明凯博客

关注网站技术,一个特立独行的程序员

wamp2.5配置多端口虚拟主机的方法

前几天配置wamp多端口访问网站,结果网上找了好多,根本行不通。

根本不是自己配置出来的。

大都是一个模子里面盗出来的。

那些方法还是wamp1.x版本好不好?

1.保证httpd.conf下

1
2
LoadModule php5_module "D:/E/php/wamp/bin/php/php5.5.12/php5apache2_4.dll"
PHPIniDir D:/E/php/wamp/bin/php/php5.5.12

这两个没被注释掉

2.打开多站点配置:

1
httpd.conf下面:Include conf/extra/httpd-vhosts.conf 去掉前面注释

3.httpd.conf下监听端口
(这个好像原来老版本不是这样配置的。所以模仿第一个80的端口,可以写出8080的端口)

1
2
3
4
5
6
Listen 0.0.0.0:80
Listen [::0]:80
 
#listen to 8080
Listen 0.0.0.0:8080
Listen [::0]:8080

4.http-vhosts.conf配置
(注意 Require all granted,不要写成什么allow from all什么的。可以参考httpd.conf中的写法。)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<virtualhost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/E/php/wamp/think"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
    <directory "D:/E/php/wamp/think">
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
    </directory>
</virtualhost>
 
 
<virtualhost *:8080>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/E/php/wamp/www"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
    <directory "D:/E/php/wamp/www">
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
    </directory>
</virtualhost>

注意修改正确的项目根目录

D:/E/php/wamp/www 和 D:/E/php/wamp/think

注意

Require all granted不要写成 allow from all 之类的。

apache版本高了 语法也变了。

现在可以访问 localhost:80和localhost:8080了

, ,

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注