我的网站在var / www / html文件夹上工作。
我在var / www / html / mynewsite上有另一个站点。
当我尝试像此服务器ip 1.2.3.4/mynewsite一样访问它
无法正常工作,并显示404未找到错误。
Apache配置
DocumentRoot“ / var / www / html / public /”选项FollowSymLinks MultiViews AllowOverride All #Order allow,deny要求全部授予
答案 0 :(得分:1)
根据Apache官方documentation,最简单的解决方案是使用serverName
配置字段。
Listen 80
<VirtualHost *:80>
DocumentRoot "/www/html/public"
ServerName www.mainsite.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/www/html/mynewsite"
ServerName www.mynewsite.com
</VirtualHost>
为了进行测试,您可以更改本地hosts
以使www.mynewsite.com
和www.mainsite.com
重定向到1.2.3.4
)
上线时,您必须更改dns。
希望有帮助