无法连接到在 Ubuntu 20.04 无头服务器上运行的 Apache Web 服务器

无法连接到在 Ubuntu 20.04 无头服务器上运行的 Apache Web 服务器

我正在设置 NextCloud,但无法连接到我的 Web 服务器。Apache 似乎可以正常工作,直到我尝试连接到浏览器中的 IP,如果我尝试 ping 它,它会超时或 100% 丢失数据包。

● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-08-02 02:59:09 UTC; 8h ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 124731 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 124754 (apache2)
      Tasks: 6 (limit: 4474)
     Memory: 15.2M
     CGroup: /system.slice/apache2.service
             ├─124754 /usr/sbin/apache2 -k start
             ├─124756 /usr/sbin/apache2 -k start
             ├─124757 /usr/sbin/apache2 -k start
             ├─124758 /usr/sbin/apache2 -k start
             ├─124759 /usr/sbin/apache2 -k start
             └─124760 /usr/sbin/apache2 -k start

Aug 02 02:59:09 verygoodserver systemd[1]: Starting The Apache HTTP Server...
Aug 02 02:59:09 verygoodserver systemd[1]: Started The Apache HTTP Server.

它肯定正在监听 80 端口:

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

...我为端口 80 和 443 添加了ufw例外,但这也没有任何区别。

感谢您的帮助。

答案1

在文件/etc/apache2/ports.conf更改中

Listen 80

Listen 0.0.0.0:80

您可以在以下位置获取有关此内容的更多信息unix.stackechange.com

注意:ISP 通常提供动态 IP 地址。这些 IP 会随时间变化,并存在于交换机和集线器的多层内。因此其他计算机无法访问。您可能需要向 ISP 索取静态 IP。

如果没有静态 IP,您只能从家庭/办公室网络访问此计算机。要在此类网络内访问,您可以使用以下方式获取 IPip -4 addr

此外,正如 Pavel Šimerda 在 unix.stackexchange.com 链接中所述,

Linux 机器通常在监听 IPv6 地址时隐藏双栈 IPv4+IPv6 套接字::

相关内容