我剛剛更新了我的OSX昨天小牛和同時使用Apache和碼頭,現在我得到的錯誤。 它用於將我的example.com域直接映射到本地主機。(48)地址已在使用:make_sock:無法綁定到地址[::]:80在OS X小牛
現在看來,打破了上做運行我的應用服務器我必須明確指定端口來打我的服務器。(前。example.com:8080)
當我運行下面的命令。
sudo apachectl -e debug
我會得到
[debug] mod_so.c(246): loaded module jk_module
(48)Address already in use: make_sock: could not bind to address [::]:80
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
我跑了很多diff命令殺死所有httpd進程,以及發現這是該端口上偵聽端口。
ex. sudo lsof -i :80
httpd 946 root 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 947 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 949 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 954 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
Google 1633 jignesh.sheth 59u IPv4 0xe0c8ad508597efaf 0t0 TCP example.com:53742->stackoverflow.com:http (ESTABLISHED)
Google 1633 jignesh.sheth 189u IPv4 0xe0c8ad5082027faf 0t0 TCP example.com:53725->stackoverflow.com:http (ESTABLISHED)
任何想法我做錯了什麼?
系統更新後,我有同樣的問題。我從httpd.conf中刪除了Listen 80並解決了問題。 (我真的很想知道爲什麼) –