wamp2.5 配置多端口多站点虚拟主机 新建站点
2016-03-26 16:07
549 查看
win7下自己用记事本编辑 会出错,改用UltraEdit就可以。
摘自 http://blog.csdn.net/youmypig/article/details/44752279
1.编辑 目录C:\wamp\bin\apache\apache2.4.9\conf下的文件httpd.conf中
LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
PHPIniDir c:/wamp/bin/php/php5.5.12
这两个没被注释掉
2.打开多站点配置:
继续 httpd.conf下面:Include conf/extra/httpd-vhosts.conf去掉前面注释
3.httpd.conf下监听端口(这个好像原来老版本不是这样配置的。所以模仿第一个80的端口,可以写出8080的端口)
Listen 0.0.0.0:80
Listen [::0]:80
#listen to 8080
Listen 0.0.0.0:8080
Listen [::0]:8080
4.httpd-vhosts.conf配置(注意 Require all granted,不要写成什么allow
from all什么的。可以参考httpd.conf中的写法。)
<VirtualHost *:80>
ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot "C:\wamp\www"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
webmaster@dummy-host2.example.com
DocumentRoot "C:\wamp\www"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin
webmaster@dummy-host2.example.com
DocumentRoot "D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload"
ServerName localhost2.com
ServerAlias localhost2.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
注意修改正确的项目根目录
C:\wamp\www
和 D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload
注意
Require
all granted不要写成 allow from all 之类的。apache版本高了 语法也变了。
现在可以访问
localhost:80
localhost:8080了
如果觉得有用,请注明出处。
---------------------
配置多端口的虚拟主机,其实有个好处就是把一个服务器扳成两半,同时放多个站点上去。域名绑定的时候,只需要绑定到不通的端口上就行了。
还有一个好处就是 程序员电脑上就不只是一个 www的根目录了,一次性可以打开多个本地站点。
win7下自己用记事本编辑 会出错,改用UltraEdit就可以。
摘自 http://blog.csdn.net/youmypig/article/details/44752279
1.编辑 目录C:\wamp\bin\apache\apache2.4.9\conf下的文件httpd.conf中
LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
PHPIniDir c:/wamp/bin/php/php5.5.12
这两个没被注释掉
2.打开多站点配置:
继续 httpd.conf下面:Include conf/extra/httpd-vhosts.conf去掉前面注释
3.httpd.conf下监听端口(这个好像原来老版本不是这样配置的。所以模仿第一个80的端口,可以写出8080的端口)
Listen 0.0.0.0:80
Listen [::0]:80
#listen to 8080
Listen 0.0.0.0:8080
Listen [::0]:8080
4.httpd-vhosts.conf配置(注意 Require all granted,不要写成什么allow
from all什么的。可以参考httpd.conf中的写法。)
<VirtualHost *:80>
ServerAdmin
webmaster@dummy-host.example.com
DocumentRoot "C:\wamp\www"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin
webmaster@dummy-host2.example.com
DocumentRoot "C:\wamp\www"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin
webmaster@dummy-host2.example.com
DocumentRoot "D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload"
ServerName localhost2.com
ServerAlias localhost2.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
注意修改正确的项目根目录
C:\wamp\www
和 D:\MyDown\ECShop\ECShop_V2.7.3_UTF8_release1106\upload
注意
Require
all granted不要写成 allow from all 之类的。apache版本高了 语法也变了。
现在可以访问
localhost:80
localhost:8080了
如果觉得有用,请注明出处。
---------------------
配置多端口的虚拟主机,其实有个好处就是把一个服务器扳成两半,同时放多个站点上去。域名绑定的时候,只需要绑定到不通的端口上就行了。
还有一个好处就是 程序员电脑上就不只是一个 www的根目录了,一次性可以打开多个本地站点。
win7下自己用记事本编辑 会出错,改用UltraEdit就可以。
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- Apache Isis 1.4.0 发布,领域驱动开发框架
- PHP数据库长连接mysql_pconnect的细节
- RH436 Day3 课后总结
- Php Installing An Expansion
- Linux快速构建apache web服务器
- Awstats处理多apache日志
- 安装perl模块小窍门
- 端口详解(3)-源端口
- 常见路由器关闭端口
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- Apache服务器配置全攻略