小编lin*_*t53的帖子

使 apache 只能通过 127.0.0.1 访问,这可能吗?

我已经设置了我的 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。

我确实环顾了“网络”,但其中一些对我来说似乎有点技术性。

你会推荐什么?

windows-7 loopback httpd.conf apache-2.2

20
推荐指数
2
解决办法
5万
查看次数

标签 统计

apache-2.2 ×1

httpd.conf ×1

loopback ×1

windows-7 ×1