老师讲的版本比较老,新版本语言有些变化,请问最新版本怎样进行多站点配置
我提示这个
The requested URL /legacy was not found on this server.
怎么还是不行啊
超级感谢,不过要提醒的是很多人做不出来,是因为要以管理员身份打开C:\Windows\System32\drivers\etc 的hosts文件,修改成功后即可以啦,我一直用sublime打开它,以为自己保存了,结果瞎了一整天
终于成功了,感谢
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/ 可以访问。