多站点配置问题
老师讲的版本比较老,新版本语言有些变化,请问最新版本怎样进行多站点配置
老师讲的版本比较老,新版本语言有些变化,请问最新版本怎样进行多站点配置
2016-07-30
1. 打开C:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf, 在这里配置两个站点,修改后文件如下
<VirtualHost *:80>
ServerName test01.com
DocumentRoot "H:\Demo\test01"
<Directory "H:\Demo\test01">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test02.com
DocumentRoot "H:\Demo\test02"
<Directory "H:\Demo\test02">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
2. httpd.conf 中取消如下的注释,即去除 # 号 ( Include conf/extra/httpd-vhosts.conf )
> 最新版本中,默认就是没有被注释的
3. httpd.conf 中,将 `Require local `注释掉,即添加# 号; 并添加 `Require all granted`
>★★ 这里与视频中不一样,因为版本不同导致。
4. 重启服务
5. C:\Windows\System32\drivers\etc 的hosts文件中,添加
127.0.0.1 localhost
127.0.0.1 test01.com
127.0.0.1 test02.com
6. 测试http://test02.com/ 和 http://test01.com/ 可以访问。
1. 打开C:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf, 在这里配置两个站点,修改后文件如下
<VirtualHost *:80>
ServerName test01.com
DocumentRoot "H:\Demo\test01"
<Directory "H:\Demo\test01">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test02.com
DocumentRoot "H:\Demo\test02"
<Directory "H:\Demo\test02">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
2. httpd.conf 中取消如下的注释,即去除 # 号 ( Include conf/extra/httpd-vhosts.conf )
> 最新版本中,默认就是没有被注释的
3. httpd.conf 中,将 `Require local `注释掉,即添加# 号; 并添加 `Require all granted`
>★★ 这里与视频中不一样,因为版本不同导致。
4. 重启服务
5. C:\Windows\System32\drivers\etc 的hosts文件中,添加
127.0.0.1 localhost
127.0.0.1 test01.com
127.0.0.1 test02.com
6. 测试http://test02.com/ 和 http://test01.com/ 可以访问。
举报