Apache-2.2

將埠更改為非 80 後無法訪問 apache

  • August 11, 2011

我不知道出了什麼問題,我剛剛更改了 /etc/httpd/conf/httpd.conf 現在我無法從非環回地址訪問它。

更改後:

Listen 2999
<VirtualHost *:*>
   DocumentRoot "/var/www/html"
</VirtualHost>

的輸出lsof -i:2999

COMMAND   PID   USER   FD   TYPE   DEVICE SIZE NODE NAME
httpd   23989   root    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24001 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24002 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24003 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24004 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24005 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24006 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24007 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24008 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)

nc localhost 2999我可以使用or訪問 apachew3m http://localhost:2999

但我無法使用我的 ip 或 dns 訪問 2999 埠。我可以使用我的 ip 或 DNS 訪問其他埠。

我不知道出了什麼問題。iptables 沒有阻止該埠。

編輯:等一下,我發現 apache 正在向我顯示 Apache 2 測試頁而不是我的網站。並且使用nmap -v -A localhost我看不到埠 2999。

您可能正在執行防火牆並且需要打開埠 2999。如果您告訴我們您正在執行什麼作業系統,我們應該能夠幫助您解決這個問題。

檢查您的NameVirtualHost指令設置是否正確

NamevirtualHost *:2999

引用自:https://serverfault.com/questions/299949