2015-10-02 50 views
0

當我做不能在localhost

curl localhost:80 

返回

404未找到

然而捲曲端口80,我可以訪問端口8800成功:

curl localhost:8800 

哪個返回信息的一個巨大的大小...

原來,80端口被關閉,不聽,所以我做了

ufw allow 80/tcp 

打開端口80, 然後在

加入

Listen 80 

/etc/apache2/ports.conf 

並重新啓動apache2以偵聽端口80.

現在用

nmap -p 80 localhost 

它顯示

PORT STATE SERVICE

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:費用6:123 ::: * 1358/NTPD

UNIX 2 ACC] STREAM LISTENING 8 526 980/mysqld的/var/run/mysqld/mysqld.sock

UNIX 2 [ACC] STREAM LISTENING 9080 1316 /主公共/沖洗

否則我應該怎麼做才能讓本地主機:80到達由捲曲?

謝謝!

+0

另外,我已禁用'iptables'如下:'的iptables -P INPUT ACCEPT','的iptables -P OUTPUT ACCEPT','的iptables -P FORWARD ACCEPT','的iptables -F' – hookch

回答

0

最後我解決我的問題,從這個頁面的幫助: http://httpd.apache.org/docs/2.2/vhosts/examples.html

因爲我發現端口8800被設置爲虛擬主機,在/ etc// Apache2的/可用的網站,然後我做了同樣的端口80.現在用「curl localhost:80」我可以獲取網頁!