-
-6 15
-
真是要崩溃了,没想到今天微酷发现Apache还有一个这么讨厌的问题,就是任何没有绑定的域名都可以访问网站,并且还有一问题就是以Linux服务器主机名(HostName)为域名的虚拟主机只能绑定在默认网站。
第一个问题:假如别人的域名解析到你的IP上,那么那个域名就能访问你的网站。
第二个问题:如果你的Linux主机名HostName是:vcoo.me ,那么即使你在Apache下添加了一个虚拟主机并且设定ServerName:vcoo.me ,结果你访问vcoo.me却还是default站点。
微酷竟然花了的四个小时时间研究这两个问题,最终几乎让我崩溃,很郁闷,很抓狂。
从网上搜索了一下也找到了解决办法,不过都不是我想要的,我也不知道怎么办好。
解决第二个问题微酷将就着做了着措施:
将默认网站default绑定一个自己的域名比如:ServerName:www.vcoo.me ,不要设置成空或*,这样如果再用Linux服务器主机名建立虚拟主机的时候就不会访问到default站点了,另外其它所有指向服务器IP的但没有绑定到虚拟主机的域名默认都会指向第一个站点即default。
解决第一个问题其实很简单,可以将所有没有绑定的域名指向一个空目录,更好的是利用Rewrite将所有域名转到自己的网站,这样别人再恶意绑定你的IP都会301到你的网站了。
本文永久链接地址: http://www.vcoo.me/show/1481.html
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

4楼 艾想 http://www.360aix.com
Post:2010-8-26 10:29:59
3楼 柳亚 http://www.liuya.org
Post:2010-6-24 23:09:04
2楼 iamlukas http://1ukas.com
Post:2010-6-16 13:56:52
1楼 鸫 http://1v77.com
Post:2010-6-16 9:20:42