修改%Apache_home%/conf/httpd.cfg
- 在
httpd.cfg
末尾添加虚拟主机项
<VirtualHost *:8081>
DocumentRoot "${WebRoot}/public/"
ServerName localhost:8081
</VirtualHost>
<VirtualHost *:8082>
DocumentRoot "${WebRoot}/guest/"
ServerName localhost:8082
</VirtualHost>
- 添加apache监听端口
Listen 80
Listen 8081
Listen 8082
- 至此就可以通过访问不同端口访问不同的工程
FAQ
1. 如果将工程目录指向其他目录(如Apache目录之上其他目录)时出现403 Forbidden
,多因为权限问题所造成
在httpd.cfg
中添加对该目录的配置
<Directory "${出现403的工程目录}">
Options Indexes FollowSymLinks # 允许目录浏览及禁止使用符号链接
AllowOverride none # 表示禁止用户对目录配置文件(.htaccess)重载
Require all granted # 允许所有访问
</Directory>