無法將Apache由standalone改為inetd

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

無法將Apache由standalone改為inetd

文章gaudi » 週日 8月 14, 2005 1:54 am

小弟因為某些原因,
想要將原本正常執行的Apache Server,由Standalone改為inetd,

以下是小弟的做法,分為兩種:

做法一:
代碼: 選擇全部
vi /etc/apache/httpd.conf

ServerType 改為 inetd

/etc/init.d/inetd restart


結果netstat之下port 80正常啟動,
但我在client端的瀏覽器下輸入http://xxx.com.tw
瀏覽器出現無法顯示網頁,
且netstat之下的port 80消失(這蠻奇怪的?)

做法二:
代碼: 選擇全部
dpkg-reconfigure apache

Would you like to start apache at boot time?[Yes]

/etc/init.d/inetd restart

netstat之下port 80 ok!
結果跟做法一一樣不行,
netstat之下port 80消失(這蠻奇怪的?)

請各位學長不吝釋疑 :-D
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

文章capitalm » 週日 8月 14, 2005 11:08 am

請問你有修改 /etc/inetd.conf 了嗎
capitalm
懵懂的國中生
懵懂的國中生
 
文章: 121
註冊時間: 週四 10月 07, 2004 1:14 pm

文章gaudi » 週日 8月 14, 2005 8:07 pm

capitalm 寫:請問你有修改 /etc/inetd.conf 了嗎


啊...原來要手動修改,我沒有改過呢!
我剛剛查了一下資料,就動手了,
代碼: 選擇全部
vi /etc/inetd.conf

加入
apache  stream  tcp  nowait  root  /usr/sbin/apache  apache

/etc/init.d/inetd restart



失敗...:(
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

文章訪客 » 週日 8月 14, 2005 10:27 pm

這是我的 /etc/inetd.conf
代碼: 選擇全部
www     stream  tcp     nowait  nobody  /usr/sbin/apache
訪客
 

文章capitalm » 週日 8月 14, 2005 10:31 pm

上面其實是我啦
/etc/inetd.conf 裏面有注解各欄的意義

代碼: 選擇全部
 <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
capitalm
懵懂的國中生
懵懂的國中生
 
文章: 121
註冊時間: 週四 10月 07, 2004 1:14 pm

文章gaudi » 週一 8月 15, 2005 5:44 pm

capitalm 寫:上面其實是我啦
/etc/inetd.conf 裏面有注解各欄的意義

代碼: 選擇全部
 <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>



謝謝大大,
不過我照做還是失敗了 :-o
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

文章willie0220 off-line » 週一 8月 15, 2005 7:29 pm

well...
apache從2.0開始就有些許地方和apache1.3不一樣
其中有一點就是
apache2.0以後要支援super daemon的話
需要有支援super daemon的MPM模組
而很不巧的...這個模組還沒出現 :-P

所以若是想要讓apache2用inetd/xinetd下去跑應該暫時無解

相關網頁如下:
http://httpd.apache.org/docs/2.0/upgrading.html
willie0220 off-line
 

文章gaudi » 週一 8月 15, 2005 9:20 pm

willie0220 off-line 寫:well...
apache從2.0開始就有些許地方和apache1.3不一樣
其中有一點就是
apache2.0以後要支援super daemon的話
需要有支援super daemon的MPM模組
而很不巧的...這個模組還沒出現 :-P

所以若是想要讓apache2用inetd/xinetd下去跑應該暫時無解

相關網頁如下:
http://httpd.apache.org/docs/2.0/upgrading.html


感謝大大釋疑,:)
不過小弟的apache版本是 1.3.33喔...:)

問個肉腳的蠢問題...
該不會是因為Debian幫我安裝的相依套件:
apache apache-common apache2-utils libapr0 libexpat1
裡面有個apache2-utils的關係吧...XD

特蠢問題二:
還是因為她inetd.conf裡描述的...
# ServerType is either inetd, or standalone. Inetd mode is only supported on
# Unix platforms.
#
ServerType standalone

Only Unix platform...
而我的Server是Debian是Linux??? :mygod:
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

文章willie0220 off-line » 週一 8月 15, 2005 9:37 pm

這沒有差別
這邊指的Unix platforms是包含Linux在裏面的,不用擔心 ;-)
另外,我已經很久沒用apache1.3,所以詳細情形我也不是很清楚
不過如果我是你,我會去查看看系統的log檔(/var/log/daemon.log)以及apache的log,通常相關訊息應該會紀錄在裏面才是。

還有我不是大大,我也是新手,一起加油吧 8-)
willie0220 off-line
 

文章gaudi » 週三 8月 17, 2005 12:38 am

謝謝你:)

log檔我都有查看過,沒什麼問題...

而且令我疑惑的是,我下
代碼: 選擇全部
dpkg-reconfigure apache


他第一個問我的就是要不要在boot的時候執行apache...
我選yes

/etc/inetd.conf沒有變...
我重新開機也是依點都沒有反應...
好像我沒有下個這個指令一下...@@
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron