当我做的时候
curl localhost:80
它返回
404 Not Found
但是,我可以成功访问端口8800:
curl localhost:8800
返回大量信息...
最初,端口80已经关闭而没有收听,所以我已经完成了
ufw allow 80/tcp
打开端口80, 然后添加
Listen 80
in
/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:* LISTEN 980 / mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9723 / apache2
tcp 0 0 0.0.0.0:8800 0.0.0.0:* LISTEN 9723 / apache2
udp6 0 0 fe80 :: a00:27ff:fee6:123 ::: * 1358 / ntpd
unix 2 [ACC] STREAM LISTENING 8526 980 / mysqld /var/run/mysqld/mysqld.sock
unix 2 [ACC] STREAM LISTENING 9080 1316 / master public / flush
我还应该做些什么来使localhost:80可以通过curl访问?
谢谢!
答案 0 :(得分:0)
最后我在这个页面的帮助下解决了我的问题: http://httpd.apache.org/docs/2.2/vhosts/examples.html
正如我发现端口8800设置为VirtualHost,在/ etc / apache2 / sites-available /中,然后我对端口80执行了相同的操作。现在使用“curl localhost:80”我可以获取网页!