无法在浏览器上使用 localhost 或 127.0.0.1 连接到 apache

无法在浏览器上使用 localhost 或 127.0.0.1 连接到 apache

我已经安装了 apache2 包并正在运行。当我尝试通过访问 http://localhost 进行测试时http://127.0.0.1,我收到了“ERR_CONNECTION_REFUSED”的提示。正在运行sudo systemctl status apache2,出现了以下信息。

apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
    Drop-In: /run/systemd/system/service.d
             └─zzz-lxc-service.conf
     Active: active (running) since Sat 2024-03-30 12:27:41 WIB; 2h 27min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 5521 (apache2)
      Tasks: 6 (limit: 3396)
     Memory: 14.0M
     CGroup: /system.slice/apache2.service
             ├─5521 /usr/sbin/apache2 -k start
             ├─5619 /usr/sbin/apache2 -k start
             ├─5620 /usr/sbin/apache2 -k start
             ├─5621 /usr/sbin/apache2 -k start
             ├─5622 /usr/sbin/apache2 -k start
             └─5623 /usr/sbin/apache2 -k start

Mar 30 12:27:41 penguin systemd[1]: Starting The Apache HTTP Server...
Mar 30 12:27:41 penguin apachectl[5520]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globall>
Mar 30 12:27:41 penguin systemd[1]: Started The Apache HTTP Server.
Mar 30 12:40:48 penguin systemd[1]: Reloading The Apache HTTP Server.
Mar 30 12:40:49 penguin systemd[1]: Reloaded The Apache HTTP Server.

我可以跑ping localhost

PING localhost(localhost (::1)) 56 data bytes
64 bytes from localhost (::1): icmp_seq=1 ttl=64 time=0.723 ms

ping 127.0.0.1

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.297 ms

我也尝试过curl http://localhost并且它显示了 index.html 文件。

我从未设置过任何防火墙设置,无论是在 Chrome 本身还是在 Linux 容器中。ChromeOS 能做到这一点吗?

无论如何,从我查找到的信息来看,如果使用curl有效,那么它也应该在浏览器中有效。我做错了什么?

答案1

我太笨了,一点也不好笑。

显然,要从 ChromeOS 中的 Linux 容器访问本地主机,您需要访问penguin.linux.test

相关内容