2009年4月12日 星期日

安裝apache22無法啟動問題集

==============================
解決mod_unique_id: unable to find IPv4 address of問題
==============================
引用怪異的apache
就在裝完apache之後,發現怎麼啟動它就是不會run,httpd.conf的設定都是OK的,啟動過程,scripts也沒有show錯誤,查

vi /var/log/httpd-error.log

才發現有個神奇的alert--hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "diablo",原來是apache有的mod_unique_id的模組,會去檢查機器的ip跟hostname。
因為機器都是架在NAT底下,所以這個模組就不會給過了,之前在學校都不會遇到這種問題,大概用的都是public ip的關係吧,每台都有自己的public ip跟DNS,那要怎麼解決這個問題,找出在httpd.conf中的LoadModule unique_id_module libexec/apache22/mod_unique_id.so,把它mark起來就可以了。

沒有留言:

張貼留言