环境:

Windows server 2008 R2, Apache, PHP5

步骤:

  1. 建立一个目录,里面放置一个index.php.

  2. 打开Apache\conf\httpd.conf 文件,做如下的更改:
    1. 监听端口

      s

    2. 打开以下两项的注释:

      LoadModule vhost_alias_module modules/mod_vhost_alias.so

      Include conf/extra/httpd-vhosts.conf

    3. 注释掉如下的内容

    #<Directory />

    # Options FollowSymLinks

    # AllowOverride None

    # Order deny,allow

    # Deny from all

    #</Directory>

    注释掉上面这段代码的原因是:里面有Deny from all的设置,如果不注释掉,访问端口上站点的时候就会出现403 Forbidden 的错误。

  3. 打开conf/extra/httpd-vhosts.conf文件,在文件的末尾添加如下的代码:

    <VirtualHost *:83>

    ServerAdmin aa@hotmail.com

    DocumentRoot "C:/develop"

    ServerName localhost

    ErrorLog "logs/dummy-host2.localhost-error.log"

    CustomLog "logs/dummy-host2.localhost-access.log" common

    </VirtualHost>

  4. 重启Apache
  5. 访问站点,可以看到内容了。

附注:

自己做测试程序时,不一定非要建立端口,可以有如下三种方式:

  1. 多站点:

    NameVirtualHost *:80

    <virtualhost *:80>

    ServerName www.a.com

    DocumentRoot www/one

    </virtualhost>

    <virtualhost *:80>

    ServerName www.b.com

    DocumentRoot www/two

    </virtualhost>

  2. 多虚拟目录:

    Alias /test "E:\www"

    <Directory "E:\www">

    AllowOverride All

    Options Indexes FollowSymLinks Includes

    Order allow,deny

    Allow from all

    </Directory>

  3. 多端口

    <virtualhost *:8080>

    ServerName www.c.com

    DocumentRoot www/newport

    </virtualhost>

  
    多端口配置完后可以测试一下端口是否开启并且没被防火墙拦截  http://tool.chinaz.com/port/
    windows server2008 防火墙开启端口的方法:
   

如何在Apache中配置多端口访问的更多相关文章

  1. 如何在sharepoint2010中配置Google Anlytics 分析服务

      简介 Google Analytics(分析)不仅可以帮助您衡量销售与转化情况,而且能为您提供新鲜的深入信息,帮助您了解访问者如何使用您的网站,他们如何到达您的网站,以及您可以如何吸引他们不断回访 ...

  2. 如何在 apache 中设置缓存有效时间

    今天学习了下如何在 apache 中设置缓存时间,记之以备忘. 在 http 报文头中,与缓存时间有关的两个字段是 Expires 以及 Cache-Control 中的 max-age,Expire ...

  3. 如何在Eclipse中配置Tomcat(免安装版)

    如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到:   2013-10-10 17:10提问者采纳 ...

  4. 如何在appconfig中配置服务的ip

    开发了一个WindowsService消息服务器,刚开始一直都是在代码中把IP地址写死,所以每次只要是更换了新的IP地址后,都需要重新编译项目.所以考虑把ip配置到config文件中, 这样做的好处是 ...

  5. 如何在IAR中配置CRC参数(转)

    源:如何在IAR中配置CRC参数 前言 STM32全系列产品都具有CRC外设,对CRC的计算提供硬件支持,为应用程序节省了代码空间.CRC校验值可以用于数据传输中的数据正确性的验证,也可用于数据存储时 ...

  6. 【神经网络与深度学习】如何在Caffe中配置每一个层的结构

    如何在Caffe中配置每一个层的结构 最近刚在电脑上装好Caffe,由于神经网络中有不同的层结构,不同类型的层又有不同的参数,所有就根据Caffe官网的说明文档做了一个简单的总结. 1. Vision ...

  7. 如何在Mac中配置Python虚拟环境,踩了好多坑

    如何在Mac中配置Python虚拟环境 1.安装virtualenv pip3 install virtualenv 2.安装virtualenvwrapper pip3 install virtua ...

  8. tomcat6.0 配置不同端口访问不同项目

    <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF ...

  9. 如何在idea中配置Tomcat服务器

    .IDEA 中动态 web 工程的操作         a)IDEA 中如何创建动态 web 工程        1.创建一个新模块: 2.选择你要创建什么类型的模块 3.输入你的模块名,点击[Fin ...

随机推荐

  1. postgreSqL的序列sequence

    PostgreSQL uses sequences to generate values for serial columns and serial columns are generally wha ...

  2. ASP.NET之.NET FrameWork框架

    .NET FrameWork框架 是一套应用程序开发框架,主要目的提供一个开发模型. 主要的两个组件: 公共语言运行时(Common Language Runtime)(CLR): 提供内存管理.线 ...

  3. jfreechart 实例

    http://blog.csdn.net/ami121/article/category/394379 jfreechart实例(三)股价K线波动图 package com.ami;/** *@ Em ...

  4. centos 命令行 连接无线网卡

    ifconfig wlan0 up 1 ifconfig wlan0 iwlist wlan0 scan wpa_passphrase naizhongnai naizhong >> /e ...

  5. contact form

    use the existing service: http://www.foxyform.com/

  6. iOS 导航栏去阴影

    if ([[[UIDevicecurrentDevice] systemVersion] floatValue] >= 6.0) { // 首先要判断版本号,否则在iOS 6 以下的版本会闪退 ...

  7. robots.txt 文件指南

    http://robots.51240.com/ robots 生成器

  8. 中文输入法不触发onkeyup事件的解决办法

    当监听一个input的keyup的事件的时候,英文输入法的情况下可以实时的通过keyup事件检测到文本框value的变化,但是当输入法变成中文后,input的keyup事件就不会被正常触发. 方法:o ...

  9. zk reconnect

    http://blog.csdn.net/hengyunabc/article/details/41450003 http://blog.csdn.net/hengyunabc/article/det ...

  10. byte数组如何转为short数组 (转)

    最近在搞毕业设计,做的是有关语音识别的手机应用.在处理音频的过程中,发现需要用short数组处理音频,可能光用byte会越界.但是java读文件没有一次性读到short数组中的api,要么是一个一个读 ...