我已经设置好Apache服务器,并且PHP / MySQL运作良好!
但是问题是,由于它是仅用于开发的服务器,如何将其私有化?保持内容私有的唯一原因是如果脚本出错,我不希望Apache错误出现在面向公众的网站上(并且其他人也共享同一网络!),而我却更少可能将我的PC用作虚拟主机-我更有可能使用虚拟主机提供商路由来访问实际的实时网站。
目前,我可以通过三种方式访问它:
http:// localhost(或http://127.0.0.1,替代方法和localhost的IP,但是我可以接受其中任何一种方法!)
http 192.168.0.1(我的路由器的IP)
http pc-name-here(我的PC的名称,显然这在Windows PC之间有所不同!)
[请注意,不能发布链接,因此对于其他两个,您必须像第一个一样插入冒号/正斜杠]。
但是,我只想通过第一个访问它。它在端口80上监听(我不想更改它)。这是不可能的,还是我误会了?我对PHP / webdesign的了解比对网络方面的了解还多,所以这对我来说是第一次!
基本上,我希望只能通过该计算机上的localhost来访问它,而不希望通过外部IP地址或192.168.0.1来访问它。
我是否需要编辑httpd.conf并在每个测试平台上使用拒绝,还是有其他解决方案?
例:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- 这是一个例子,但我不确定这里是对是错!
我的操作系统是Windows 7 Ultimate。
我确实在网上浏览了一下,但是其中一些对我来说似乎有点技术性。
你会推荐什么?