我已经安装了 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
。