无法访问 Apache 服务器

无法访问 Apache 服务器

我在防火墙后面的树莓派上运行 Apache,并尝试index.html从中提供静态服务。我已example.com注册一个域名,并通过 DNS 服务将其指向我的公共 IP,我的路由器正在将端口 80 请求转发到树莓派

当我尝试访问 example.com、我的公共 IP/index.html 或 pi 的私有 IP/index.html 时,chrome 会产生This site can't be reached。无论尝试通过 IP 还是域名进行联系,错误都是相同的,这一事实告诉我问题不在于 DNS 服务。

那么问题可能出在 Apache 上。

1)apache2 服务正在运行,但我不确定为什么它有这么多进程: ps aux | grep apache2

root     10857  3.3  2.0  95976 19668 ?        Ss   22:21   0:00 /usr/sbin/apache2 -k start
www-data 10860  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10861  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10862  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10863  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
www-data 10864  0.0  0.6  96000  5768 ?        S    22:21   0:00 /usr/sbin/apache2 -k start
server   10874  0.0  0.2   4156  1976 pts/0    S+   22:21   0:00 grep --color=auto apache2

2)apache 配置文件定义根目录/var/www/html位于哪里index.html

3)netstat -tulpn | grep apache2

tcp6       0      0 :::80                   :::*                    LISTEN      10857/apache2

有任何想法吗?

答案1

抱歉,这个问题太明显了,但是……“您可以使用您的内部网络 IP 地址从本地网络上的另一台计算机访问该网站吗?”

关闭你的 iptables 程序。也许你的 rasberry pi 上的本地防火墙正在阻止流量。ubuntu --> sudo ufw disable other --> service iptables stop

相关内容