最近我在我的开发机器上安装了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。答案 0 :(得分:15)
也许你的Apache仅限于localhost。查看Apache配置文件 (httpd.conf)
Listen 127.0.0.1:80
并将其替换为:
Listen 80
或
Listen *:80
同时检查防火墙设置,在同一文件中查找以下行:
Allow from 127.0.0.1
并尝试将其更改为:
Allow from all
答案 1 :(得分:2)
你应该更换listen线,如下所示:
Listen 0.0.0.0:80
答案 2 :(得分:0)
尝试:
sudo ufw allow from 192.168.1.5
答案 3 :(得分:0)
我添加了目录标记:
Options Indexes FollowSymLinks AllowOverride All Require all granted
答案 4 :(得分:0)
Windows防火墙端口80没有例外。 不知何故IIS工作正常,但不允许Apache端口80.即使禁用Windows防火墙服务也不允许它。
在Windows中搜索“防火墙”并创建新规则。选择Port,输入80,Call it:HTTP或其他,Save。重启Apache服务。
答案 5 :(得分: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来解决我的问题
sudo service ufw stop
sudo iptables -nvL
sudo iptables -nvL|less
sudo iptables -F
答案 6 :(得分:-1)
“ Windows防火墙没有端口80的例外情况。IIS可以正常工作,但是不允许Apache端口80。即使禁用Windows防火墙服务也不允许它。
在Windows中搜索“防火墙”并创建一个新规则。选择端口,输入80,调用它:HTTP或其他,保存。重新启动Apache服务。”-这对我有用。在Win Server 2012的防火墙上启用端口8080后(我使用端口8080)。