1. 程式人生 > >Apache啟動不了,httpd: apr_sockaddr_info_get() failed for apache 啟動問題

Apache啟動不了,httpd: apr_sockaddr_info_get() failed for apache 啟動問題

httpd: apr_sockaddr_info_get() failed for hoteel
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
我在service httpd restart的時候提示上述資訊的。雖然啟動成功了,但是也是很鬱悶的。
這是因為我在配置DNS的時候hostname hoteel造成的。
重新hostname localhost就可以了。
我在網上找來一些有關這方面的資訊,就順便貼在這裡了。
1
在啟動 httpd 時出現
Starting httpd: httpd: apr_sockaddr_info_get() failed for MYHOST
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName.
這個問題應該是沒有在 /etc/httpd/conf/httpd.conf 中設定 ServerName 所以它會用主機上的名稱來取代,首先會去找 /etc/hosts 中有沒有主機的定義。
所以要解決這個問題可以設定 ServerName 或者在 /etc/hosts 中填入自己的主機名稱 MYHOST,像這樣:
>vi /etc/hosts
127.0.0.1 localhost.localdomain localhost MYHOST

2
在Linux下安裝完Apache 2.2.6,啟動HTTP服務就報錯,似乎不影響服務的使用,但是也挺彆扭的。

[[email protected] http]# ./apachectl start
httpd: apr_sockaddr_info_get() failed for linux(在BSD上是apr_sockaddr_info_get() failed for freebsdla)
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

經分析發現是apache的conf目錄下的配置檔案httpd.conf中關於hostname設定和/etc/sysconfig/network中的HOSTNAME設定不統一導致的,修改成統一的主機名即可解決該問題。

注:/etc/sysconfig/network 預設主機名是:HOSTNAME=localhost.localdomain

PS:網上有這種辦法,似乎是沒用的,因為我認為apache在編譯安裝過程中會編譯ARP的,因此下述操作有點多餘。

apr 和apr-util包含在Apache httpd的發行原始碼中,並且在絕大多數情況下使用都不會出現問題。當然,如果apr或apr-util的1.0或1.1版本已經安裝在你的系統中了, 則必須將你的apr/apr-util升級到1.2版本,或者將httpd單獨分開編譯。要使用發行原始碼中自帶的apr/apr-util原始碼進行安 裝,你必須手動完成:

# 編譯和安裝 apr 1.2

apr
./configure --prefix=/x/httpd/apr
make
make install

apr-util
./configure --prefix=/x/httpd/apr_util --with-apr=/x/httpd/apr 
make
make install

apache
./configure --prefix=/x/httpd/apache2 /
--enable-so /
--enable-cgi /
--enable-rewrite /
--enable-mods-shared=all /
--with-apr=/x/httpd/apr /
--with-apr-util=/x/httpd/apr_util

LDFLAGS="-L/usr/lib64 -L/lib64"

本機正確設定說明 必須為同一的

[[email protected] ~]# nl /etc/hosts
     1 # Do not remove the following line, or various programs
     2 # that require network functionality will fail.
     3 127.0.0.1 localhost.localdomain spring


[[email protected] ~]# nl /etc/sysconfig/network
     1 NETWORKING=yes
     2 NETWORKING_IPV6=no
     3 HOSTNAME=spring
     4 #GATEWAY=192.168.8.1

[[email protected] ~]# less /etc/httpd/conf/httpd.conf|grep ServerName
# ServerName gives the name and port that the server uses to identify itself.
#ServerName www.example.com:80
ServerName 127.0.0.1

相關推薦

Apache啟動,httpd: apr_sockaddr_info_get() failed for apache 啟動問題

httpd: apr_sockaddr_info_get() failed for hoteelhttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.

Apache啟動httpd: apr_sockaddr_info_get() failed

httpd: apr_sockaddr_info_get() failed for hoteel httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerN

如何解決linux下apache啟動httpd: apr_sockaddr_info_get() failed for 報錯

今天在家裡的RHLE5.5上安裝apache的時候,先用user1使用者./configure命令配置,然後才用root使用者make && make install,結果apache起來的時候就報如下錯誤:      httpd: apr_sockadd

centos7.2 網絡卡啟動報錯 Failed to start LSB: Bring up/down

虛擬機器一段時間不用突然不能上網了,具體報錯如下: /etc/init.d/network restart Restarting network (via systemctl):  Job for network.service failed because the

rac 中節點的vip在該節點啟動,在其他節點正常啟動

本實驗是在虛擬機器中! 與實驗相同的問題:http://blog.csdn.net/wanghui5767260/article/details/38850335 問題描述:    節點1、節點2和節點3同時我做了斷電處理,結果節點1 和節點2 都正常啟動了,而節點3的v

Tomcat或Tomcat外掛啟動 [Eclipse中通過Debug模式啟動Tomcat,導致Eclipse卡死]終極解決方案

作為一名開發者,我們在實際開發工作中通過Debug模式啟動Tomcat,進行程式碼除錯和錯誤跟蹤是必不可少的技能,  我們也經常遇到Tomcat無法啟動的問題,導致Tomcat無法啟動的原因後很多,有很多是因為tomcat安裝配置的原因, 本文針對在Eclipse中使用To

centos 7 系統啟動 出現報錯dependency failed for /mnt , dependency failed for local file systems

阿里雲一臺Ecs重啟後啟動不了,出現報錯 dependency failed for /mnt , dependency failed for local file systems ,  報錯的原因  無法掛載資料盤到 /mnt 目錄,  /etc/fstab配置錯誤導致 &n

phpstudy配置https,開啟httpd-ssl.conf,Apache啟動的原因

前幾天公司的網站需要升級https,網上有很多教程詳細描述了怎麼在phpstudy上面配置https,自己也是按照這些教程一步一步來的,但是複製檔案到httpd-ssl.conf,Apache就啟動不了,出現這個的原因肯定是複製的內容有錯誤,有錯誤的地方很大一部分就是在引用證書那一部分,一定要注意檢

Apache配置https啟動的解決辦法

目錄 follow cgi https 私鑰 解決辦法 apach lis symlink 準備工作:有備案了的http域名,去阿裏雲或者騰訊雲購買SSL證書,有免費1年的; 第一步; 找到 #LoadModule ssl_module modules/mod_ssl.so

ubuntu啟動apache啟動的其中一種解決方法

安裝apache後輸入apache start一直出現 之後輸入apachectl start,會提示 httpd (pid 4084) already running 之後輸入[email protected]:/etc/init.d# ./a

80埠被佔用,Apache啟動,終極解決方案

今天啟動Apache的時候老是提示失敗,很簡單,使用 netstat -ano 發現80埠被佔用。如圖所示:按照PID 來說:在工作管理員中檢視PID 的程序名既然是system。那麼 應該不回是真正的系統。而是 微軟的其他系列產品的程序在執行。【注意:我已經在服務 serv

apache啟動

今天我本地的apache突然啟動不起來了。在cmd.exe 中執行命令 net start apache2.2直接報錯Apache2.2 服務正在啟動 .Apache2.2 服務無法啟動。發生服務特定錯誤: 1.請鍵入 NET HELPMSG 3547 以獲得更多的幫助。使用

Apache Tomcat 啟動問題

今天又遇到了Apache Tomcat 啟動不了的問題,在myeclipse下能開啟,其他情況下卻打不開,症狀是start之後閃了一下,然後啟動介面就消失了,而Tomcat 還是沒有啟動.        我在Apache Tomcat 的安裝目錄下開啟logs資料夾,找到今天

Xampp control panel 中apache啟動,如何解決

首先:     xampp安裝前看下服務裡面檢視防火牆Windows firewall是否關閉  以及關閉一些防毒軟體防對其影響  下面日誌顯示 due to ablock port---說明埠被佔用 如何解決: 方法一:看誰佔用了埠,在Xampp  control pa

wempserver apache啟動,圖示顯示為黃色

今天早上到公司,開啟wamp,突然發現圖示一直是黃色,然後看到apache伺服器一直啟動不了,然後在網上搜解決辦法,大部分說是埠衝突,但是用開啟cmd,用netstat查詢埠,發現80埠未被佔用,於是

XAMPP--解決apache因埠被佔用啟動的一種方法(不用改埠)

在執行apache時,XAMPP提示apache的80埠被佔用一、可以先用netstart命令進行檢視80埠被哪個程序進行佔用win+r 執行cmd輸入netstat -ano二、此時可現在服務中找到Apache服務將其停止三、在停止服務後啟動Apache服務後再啟動apac

Tomcat專案啟動,也報錯,一直卡在:Deploying web application directory [D:\apache-tomcat-8.5.31\webapps\docs]已解決

在百度上搜索了好久,甚至吧JDK環境都整了一遍都沒有解決問題。後來發現在debug啟動時手誤在實體類裡打了個debug,導致專案啟動載入實體時停在debug處。 解決辦法:找出打debug的位置去掉debug重新啟動專案就好了。

【mysql】service mysql start出錯,mysql啟動,解決mysql: unrecognized service錯誤

開機 init.d starting 設置 tin 執行 rest root lan service MySQL start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤的方法如下: [[email protected]/

多個jdk 變更 引起 tomcat插件 啟動 The JRE could not be found.Edit the server and change the JRE location.

變更 runtime win jdk nts nvi bsp 選擇 ould The JRE could not be found.Edit the server and change the JRE location. 在Windows->Preference

tomcat啟動,內存溢出

技術分享 信息 今天 控制臺 下午 溢出 什麽 net 方法 今天下午不知道做了什麽,然後tomcat啟動了10分鐘還啟動不了。然後看控制臺報錯信息,說是內存溢出。然後就各種百度,終於解決了。在這裏記錄提示自己,避免這種問題再次出現還要浪費時間去找方法解決。 最後附上紅色