13

最近我在我的开发机器上安装了 Ubuntu 12.10。我还安装了 apache 2.2 & Php 5.3.8 和 Php 5.2.17 和 MySQL。一切正常,我可以通过 127.0.0.1 & Localhost 关键字和主机名浏览我的网站和项目,但我无法通过本地 IP 地址(192.168.1.5)访问我的网站或 Apache Web 服务器。我在装有 Ubuntu 11.10 的笔记本电脑上运行这个模型,并且可以通过 192.168.1.x 访问。

您对此问题有任何想法,请让我知道您在这种情况下的 XP 吗?

感谢您的患者... Farzam 的一百万。

4

7 回答 7

16

也许您的 Apache 仅限于本地主机。在您的 Apache 配置文件 (httpd.conf) 中查找

Listen 127.0.0.1:80

并将其替换为:

Listen 80

或者

Listen *:80

还要检查防火墙设置,在同一文件中查找以下行:

Allow from 127.0.0.1

并尝试将其更改为:

Allow from all
于 2013-01-20T15:10:33.537 回答
2

您应该更换监听线,如下所示:

Listen 0.0.0.0:80

于 2013-02-19T05:49:27.093 回答
1

尝试:

sudo ufw allow from 192.168.1.5
于 2014-02-28T15:24:47.053 回答
0

我添加目录标签:

                选项索引 FollowSymLinks
                允许覆盖所有
                要求所有授予
于 2016-04-03T07:31:42.293 回答
0

Windows 防火墙对端口 80 没有例外。不知何故 IIS 工作正常,但不允许 Apache 端口 80。即使禁用 Windows 防火墙服务也不允许它。

在 Windows 中搜索“防火墙”并创建新规则。选择端口,输入 80,调用它:HTTP 或其他,保存。重新启动 Apache 服务。

于 2017-03-10T04:55:36.717 回答
0

在我的情况下,我在nestjs上工作,以前我app.listen(3001)首先像这样运行我的项目,我改为这个app.listen(3001,'192.168.xx.xx')

现在我想使用网络(LAN)上的 ip 在另一台计算机上访问我的项目,因此现在允许我们在 ip 地址之后访问任何特定端口,这意味着如果我访问192.198.xx.xx ,那么我可以访问该地址。

但是如果我像这样附加端口,192.198.xx.xx:3001那么它不允许我访问 IP 地址,所以在这种情况下,我通过运行以下 cmd 来解决我的问题

  1. sudo service ufw stop
  2. sudo iptables -nvL
  3. sudo iptables -nvL|less
  4. sudo iptables -F
于 2019-11-05T10:26:16.100 回答
-1

“Windows 防火墙对端口 80 没有例外。不知何故 IIS 工作正常,但不允许 Apache 端口 80。即使禁用 Windows 防火墙服务也不允许它。

在 Windows 中搜索“防火墙”并创建新规则。选择端口,输入 80,调用它:HTTP 或其他,保存。重新启动 Apache 服务。” - 这对我有用。在 Win Server 2012 上的防火墙上启用端口 8080 后(我使用端口 8080)。

于 2018-06-20T20:06:17.770 回答