当我这样做时
curl localhost:80
它回来了
404 未找到
但是我可以成功访问8800端口:
curl localhost:8800
返回大量信息...
本来80端口是关闭的,没有监听,所以我就这么做了
ufw allow 80/tcp
打开80端口, 然后添加
Listen 80
在
/etc/apache2/ports.conf
并重新启动apache2以侦听端口80。
现在与
nmap -p 80 localhost
它显示了
港口国服务
80/tcp 打开http
和
netstat -lnp | grep 80
给出:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* 监听 980/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* 监听 9723/apache2
tcp 0 0 0.0.0.0:8800 0.0.0.0:* 监听 9723/apache2
udp6 0 0 fe80::a00:27ff:fee6:123 :::* 1358/ntpd
unix 2 [ ACC ] 流监听 8526 980/mysqld /var/run/mysqld/mysqld.sock
unix 2 [ ACC ] 流监听 9080 1316/master public/flush
我还应该做什么才能使 localhost:80 可通过curl访问?
谢谢!
最后我在这个页面的帮助下解决了我的问题: http://httpd.apache.org/docs/2.2/vhosts/examples.html
当我发现端口 8800 被设置为 VirtualHost 时,在 /etc/apache2/sites-available/ 中,然后我对端口 80 做了同样的事情。现在使用“curl localhost:80”我可以获取网页!