我正在尝试通过本地网络访问托管在基于 Debian 的 Linux 系统上的 apache2 服务器,但不幸的是无法访问。当我尝试以localhost
或192.168.1.x
(通过 ip 地址)访问它时,可以在本地计算机上访问,但在 LAN 上无法访问。我还尝试全新安装 apache2 服务器并尝试修复,但没有任何用处。
我修改了/etc/apache2/ports.conf
我注释行的文件Listen *:80
并将其更改为 Listen 0.0.0.0:80
另外,我修改了/etc/apache2/sites-available/000-default.conf
文件,将行更改VirtualHost *:80
为VirtualHost 0.0.0.0:80
据我所知,系统上没有运行防火墙或任何类型的 iptabe 规则。
当我尝试 netstat 命令时,它显示:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7780/apache2
nmap 该ip192.168.1.x
也显示端口是开放的。
此外,尝试通过服务器提供内容时,内容 python -m SimpleHTTPServer 8080
只能在本地机器上访问,而不能在 LAN 上访问。我怀疑这是某种网络或端口转发问题。不过我可能弄错了!
有人能帮我解决这个问题并帮我找出我在这里遗漏了什么吗?