打开conf里面的httpd.conf文件,把
#Include conf/extra/httpd-vhosts.conf
前面的注释符号“#”去掉。
1、多域名多项目:
打开conf/extra里面的httpd-vhosts.conf文件,参考以下代码:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
#下面这里配置项目路径
DocumentRoot "D:/wamp/apps/a"
#这里配置项目的访问域名,这个域名要在C:\Windows\System32\drivers\etc里面的hosts文件中声明:
#127.0.0.1 www.a.com
#127.0.0.1 www.b.com
ServerName www.a.com
ServerAlias www.a.com
ErrorLog "logs/a-error.log"
CustomLog "logs/a-access.log" common
<Directory "D:/wamp/apps/a">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/wamp/apps/b"
ServerName www.lhc.com
ServerAlias www.lhc.com
ErrorLog "logs/b-error.log"
CustomLog "logs/b-access.log" common
<Directory "D:/wamp/apps/b">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
2、多端口多项目:
这里配置完成之后,用端口访问项目:localhost:81 或 localhost:82
打开conf/extra里面的httpd-vhosts.conf文件,参考以下代码:
Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/wamp/apps/a"
ErrorLog "logs/81-error.log"
CustomLog "logs/81-access.log" common
<Directory "D:/wamp/apps/a">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from 127.0.0.1
</Directory>
</VirtualHost>
Listen 82
NameVirtualHost *:82
<VirtualHost *:82>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/wamp/apps/b"
ErrorLog "logs/82-error.log"
CustomLog "logs/82-access.log" common
<Directory "D:/wamp/apps/b">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from 127.0.0.1
</Directory>
</VirtualHost>
本文详细介绍了如何在Apache服务器上配置多域名和多端口来运行多个项目。通过编辑httpd-vhosts.conf文件,可以实现不同域名指向不同的项目目录,并在hosts文件中声明这些域名。此外,还介绍了如何通过指定端口来区分并运行多个项目。
1万+

被折叠的 条评论
为什么被折叠?



