Curl 无法在本地主机上卷曲端口80

Curl 无法在本地主机上卷曲端口80,curl,port,Curl,Port,当我这样做的时候 curl localhost:80 它回来了 404找不到 但是,我可以成功访问端口8800: curl localhost:8800 返回大量信息 最初,端口80是关闭的,没有被监听,所以我就这样做了 ufw allow 80/tcp 要打开端口80, 然后补充说 Listen 80 在 并重新启动apache2以侦听端口80 现在 nmap -p 80 localhost 它表明 港口国服务 80/tcp开放式http 及 给出: tcp 0 0 127.0.0.

当我这样做的时候

curl localhost:80
它回来了

404找不到

但是,我可以成功访问端口8800:

curl localhost:8800
返回大量信息

最初,端口80是关闭的,没有被监听,所以我就这样做了

ufw allow 80/tcp
要打开端口80, 然后补充说

Listen 80

并重新启动apache2以侦听端口80

现在

nmap -p 80 localhost
它表明

港口国服务

80/tcp开放式http

给出:

tcp 0 0 127.0.0.1:3306 0.0.0.0:*收听980/mysqld

tcp 0.0.0.0:80 0.0.0.0:*听9723/apache2

tcp 0.0.0.0:8800 0.0.0.0:*听9723/apache2

udp6 0 fe80::a00:27ff:fee6:123::*1358/ntpd

unix 2[ACC]流侦听8526 980/mysqld/var/run/mysqld/mysqld.sock

unix 2[ACC]流侦听9080 1316/主公用/刷新

我还应该做些什么才能让curl访问localhost:80


谢谢

在本页的帮助下,我终于解决了问题:


当我在/etc/apache2/sites available/中发现端口8800被设置为VirtualHost时,我对端口80也做了同样的操作。现在有了“curl localhost:80”,我就可以获取网页了

此外,我还禁用了
iptables
,如下所示:
iptables-p输入接受
iptables-p输出接受
iptables-p前向接受
iptables-F
nmap -p 80 localhost
netstat -lnp | grep 80