XX.XX.XX.XX:80是NameVirtualHost
default server WEB.COM (/etc/apache2/sites-enabled/100-WEB.COM.vhost:6)
port 80 namevhost WEB.COM (/etc/apache2/sites-enabled/100-WEB.COM.vhost:6)
alias www.WEB.COM
port 80 namevhost ANOTHER.COM (/etc/apache2/sites-enabled/100-ANOTHER.COM.vhost:6)
alias WWW.ANOTHER.COM
- 而不是XX.XX.XX.XX(我有我们服务器的IP地址) - WEB.COM是显示加班的网站(内容)我的目标是我们的IP地址或域,没有指向我们服务器的内容 - ANOTHER.COM等是DUMP_VHOSTS命令的其他结果
请问,有什么建议吗?我已经完成了各种帖子和可能的解决方案,但找不到正确的解决方案。
提前吃完!
答案 0 :(得分:0)
对于这样的托管情况,我通常会定义两个额外的虚拟主机来为未绑定的IP和主IP指定“默认”站点。
假设您所有站点的共享IP均为1.2.3.4
,请创建虚拟主机条目:
<VirtualHost 1.2.3.4:80>
ServerName 1.2.3.4
DocumentRoot /usr/local/apache/htdocs
ServerAdmin you@yourdomain.com
</VirtualHost>
这样可以通过IP访问您的服务器,返回指定的文档根,而不是其他网站。
然后捕获任何其他IP(你可能不需要这个,如果你只有1个IP)未绑定,添加:
<VirtualHost *>
ServerName hostname.yoursite.com
DocumentRoot /usr/local/apache/htdocs
ServerAdmin you@yourdomain.com
</VirtualHost>
这可以防止您的IP绑定到您不希望它的随机虚拟主机。