遇到这种情可以建一个默认的站点 (注意,要保证这个的站点在所有站点的最前面,可以通过ip直接访问此站)
<VirtualHost *:80>
ServerAdmin webmaster@localhost DocumentRoot /var/www
<Directory />
Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny, deny from all #直接屏蔽所有人访问
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
/etc/hosts文件中填写下面几行如禁止访问人人网:127.0.0.1 www.renren.com
原理:当主机访问某个网址的时候,首先要向本地域名服务器发出申请,把要访问的域名renren解析成ip地址,而renren的ip地址在本地域名服务器里面是有的,肯定可以解析到,这样就可以正确建连。而/etc/hosts是一个比本地域名服务器优先级更高的地方,当在这里查找到域名对应的ip时候,主机就不再请求本地域名服务器解析了。直接以为renren对应的ip是本机localhost,这样当然无法找到正确都服务器,没法得到renren发来的数据。于是达到禁止访问网站的目的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)