Apache-2.2
將埠更改為非 80 後無法訪問 apache
我不知道出了什麼問題,我剛剛更改了 /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