大家好,stackoverflow!我想让我的 Apache + PHP + Mysql 服务器位于路由器后面,这样我的 Apache 服务器就可以在http://我的ipa地址:8000/或类似的东西。
只有上面这些设置不起作用?我收到本地IP不正确的错误?!
在我的电脑上可以访问http://本地主机/和http://127.0.0.1/那么为什么这些设置不起作用?
我怎样才能设置端口号,例如,当你有http://我的ipa地址:8000/我该如何设置:8000?
请帮助!!
问候
编辑:我还发现了按钮虚拟服务器,同样的错误:本地 IP 不正确...
编辑2
仍然不起作用!
答案1
本地 IP 应该是从路由器的角度来看您的计算机的地址,可能类似于192.168.1.x
。 127.0.0.1
从计算机自身的角度来看,它是您的计算机的本地地址,并且该地址不能被任何其他设备用来引用它。(实际上,所有其他设备也会使用它来引用自己!)
如果是 Windows 计算机,请从命令提示符执行ipconfig /all
以查找地址。如果是 *nix 计算机,请执行ifconfig
或/sbin/ifconfig
答案2
这里有丰富的资源http://portforward.com/这将帮助您了解各种路由器制造商和端口使用情况的过程。
第一个问题是你的本地 IP 地址不是 127.0.0.1 - 那是 localhost (http://en.wikipedia.org/wiki/Localhost)。通过以下说明查找您的本地 IP 地址http://www.wikihow.com/Find-the-IP-Address-of-Your-PCipconfig /all
(从命令提示符使用)。
第二个是端口转发本身。您想将外部端口 8000 转发到内部端口 80。
答案3
127.0.0.1 是环回/本地地址。这是您的计算机用来标识自己的地址。几乎所有计算机都使用 127.0.0.1 作为此地址,因为这是该地址的保留地址。您的路由器可能具有针对使用 127.0.0.1 作为此地址的故障保护,因为它会将所有端口 80-81 流量重定向到其环回地址(即其自身),因此它可能继续循环。您需要路由器用来标识服务器的内部网络 IP 地址。可能是 192.168.1.Something,也可能是 10.0.whatever 地址,具体取决于路由器。
有趣的事实:电缆调制解调器及其状态页面通常可以通过 192.168.100.1 访问