Apache 只能从 localhost 获得

Posted

技术标签:

【中文标题】Apache 只能从 localhost 获得【英文标题】:Apache is only available from localhost 【发布时间】:2014-04-20 04:06:11 【问题描述】:

我已经安装了 LAMP 并在 localhost 上创建了我的网站,但我无法从 Internet 访问它。 我已经在我的路由器(SSH 和 2 个游戏服务器)上进行了一些端口转发,除了 Web 服务器之外,它们每个都工作正常。

我做错了什么?

操作系统: Ubuntu 12.04

【问题讨论】:

【参考方案1】:

将 Apache 的端口更改为 81 或其他。 许多路由器即使启用了端口 80 也不允许使用它。

【讨论】:

好的,我添加了一个新端口。首先我得到 404。然后我为新端口添加了一个新的 VirtualHost,我又遇到了同样的问题:无法连接到服务器,但我可以从 localhost 访问它。【参考方案2】:

如果您使用主机名远程访问网页并且您最近更改了 DNS 信息,则它可能还没有足够的时间传播。请尝试改用 IP 地址。

如果您已经在使用 IP 地址,那么您的 Ubuntu 机器是物理机还是虚拟机?如果是虚拟机,您可能需要进行额外的端口转发。

【讨论】:

我用IP地址试过了,我有一个物理盒子。 @human374 您能否尝试从同一 LAN 上的另一台计算机访问该网站?这将告诉您网络上是否根本无法访问,或者路由器是否是故障点。

以上是关于Apache 只能从 localhost 获得的主要内容,如果未能解决你的问题,请参考以下文章

强制 Apache ActiveMQ 的 JMX 只能从 localhost 访问

XAMPP安装成功后输入localhost只能跳转到http://localhost/xampp/index.php 如何去掉中间的xampp!!!

apache 虚拟主机子域只能由 localhost 访问

https: could not reliably determine the server's fully qualified domain name, using localhost.lo

使用PHP模仿Apache的ProxyPassReverse

用 PHP 模拟 Apache 的 ProxyPassReverse