• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

apache 2.4 配置httpd:添加域名禁止IP访问网站

Apache技术 古城寨主 20次浏览 已收录 0个评论

apache 2.4 配置httpd:添加域名禁止IP访问网站

  一般来说,网站可以用域名和IP来访问。你的网站可以通过IP直接访问,本来这没什么问题,但是会有些隐患:由于搜索引擎也会收录你的IP地址的页面,所以同一个页面搜索引擎会重复收录,造成页面的权重不如单个收录高。域名恶意指向的可能:还记得google.com.sb 事件吗?google.com.sb 这个域名被恶意指向了百度,后来证实了 google.com.sb 这个域名为第三者恶意指向的,并不是Google所为。当然这只是个玩笑,但是如果被人恶意用别的域名解析到你的IP的话,那么你的网站就能通过别人的域名来访问了。接下来会发生什么?假如那域名是不友善的域名,比如曾经指向非法网站,容易引发搜索引擎惩罚,连带IP受到牵连。即使域名没什么问题,但流量也会被劫持到别的域名,从而遭到广告联盟的封杀。

  如何解决这个问题?最直接的方法是让用户只能通过域名来访问网站,而不能通过IP来直接访问。这个可以修改Apache配置文件httpd.conf来实现。这是2.2版本的配置方法:目前已经确认无效!
 wKiom1hI9ZHAwWPCAACc9dn0wzI346.png-wh_50

apache 2.4版本,不能使用NameVirtualHost,那么如何配置域名,如何禁止IP访问网站防止恶意解析?

  答案在此:编辑httpd.conf文件的正确方法
 

  ServerAdmin root@localhost //改成:ServerAdmin yudaXXX82@163.com //你自己的邮箱

  #ServerName www.example.com:80 //保持原样,一个IP绑定多个网站域名并且禁止IP访问网站,并不需要改动这里

  DocumentRoot “/var/www/html” //改成:#DocumentRoot “/var/www/html/”//禁止掉这个文件,不然你永远都跳转到这,这是所谓的主域名指向目录

  接下来是最关键的:(编辑器不能插入代码,见谅!)

wKiom1hI9ZGg4U5KAADDRdPrMlE421.png-wh_50

关键就在于“*:80”这里,我的理解是:监听这个IP的80端口,如果听到“www.lu-kou.com”则指向“/var/www/html/lu-kou”文件,这里有双引号的哦。如果听到“ 512.40.2120.171(你的网站所在IP)”则指向“错误页面”

 

  好了,到这里,单独一个IP配置域名且禁止IP访问网站就解决了。

  如果是多个域名对应多个IP,请去原文章所在页看吧!您可以下载http://www.lu-kou.com/uploadfile/2016/0616/20160616034700494.zip


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明apache 2.4 配置httpd:添加域名禁止IP访问网站
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址