只需在配置文件中添加如下代码即可:
<Location /> Order Allow,Deny Allow from localhost Deny from 192.168.1.* </Location>
我的配置文件位于/etc/apache2/sites-enabled/000-default。将上面Location节点放在VirtualHost节点内即可。其实现的效果是除本机外其他局域网主机都无法访问站点。
重启Apache时提示Could not reliably determine the server's fully qualifieddomain name可以通过在/etc/apache2/httpd.conf中添加一行ServerName localhost来解决。
最后在记一下修改Ubuntu hosts文件方法:
- 打开hosts文件:sudo gedit /etc/hosts
- 添加一行:127.0.0.1 localhost
- 重启网络:sudo /etc/init.d/networking restart
比较遗憾的是host文件并不支持通配符。