我已经设置了我的 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>
Run Code Online (Sandbox Code Playgroud)
我的操作系统是 Windows 7 Ultimate。
我确实环顾了“网络”,但其中一些对我来说似乎有点技术性。
你会推荐什么?