2012-06-14 37 views
0

我遇到了一個問題:我的apache在端口80上的監聽工作正常,我可以通過瀏覽器訪問它,並且我在這個apache打印信息中看到了關於我的日誌訪問.----所以我可以guareentee我訪問正確的服務器,並且服務器正在爲me.and和telnet xxxx 80,沒關係。(xxxx是我的服務器ip) 但是當我使用netstat -nap | grep 80,我看不到任何東西。apache工作正常,但netstat沒有顯示任何關於apache的端口

我懷疑80端口有點敏感,所以我的系統可能會從netstat工具中篩選它。因此,我通過將端口設置爲81來更改http.conf並啓動我的apache,它工作正常,但仍然與netstat存在愚弄到不顯示關於81端口的信息。

有幫助嗎? tks 我想我可以通過重新啓動我的機器來獲得正確的狀態,但我不想這樣做,我只想知道爲什麼!

+0

在Ubuntu 12.04上正常運行。這是什麼操作系統? –

+1

你確定你的'netstat'二進制文件沒有被一個root工具包替換嗎?此外,爲什麼這是關於Apache httpd標記的C和C++? – tadman

+0

uname -a Linux rd_server 2.6.9-55.ELsmp#1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux – basketballnewbie

回答

0

nap選項不顯示有關在端口上偵聽進程的任何內容。使用類似netstat -lt的東西來顯示您正在監聽的端口。

+0

netstat -lt也看不到80端口 – basketballnewbie

+0

如果你使用lt,它可能會顯示www而不是80.那麼'netstat -ltn'呢?另外,您是否介意發佈您在機器上顯示的內容的示例? – kjw0188