修復Apache2錯誤“對於ServerName使用127.0.0.1無法可靠地確定服務器的標準域名”

有時當我們啟動或重啟時 Apache2 我們在終端中收到以下錯誤:

使用127.0.0.1作為ServerName無法可靠地確定服務器的標準域名

意思是:

無法確定服務器的正確域名,將使用127.0.0.1作為ServerName

為了解決這個問題,我們只需執行以下命令:

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

上面的命令必須以管理權限執行,或者使用以下帳戶 或放在命令開頭 須藤

從現在開始,當他們啟動或重新啟動Apache2時,它們將不再顯示該錯誤,這將足以解決問題。

問候


10條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   火冷 他說:

    朋友,我想這一定是在Debian中,因為在Ubuntu 13.04和13.10中已經不存在了,apache2中的conf.d文件夾,問候

    1.    KZKG ^ Gaara 他說:

      如果它不存在,則創建它沒有問題😉

  2.   盧卡斯 他說:

    我遇到了問題,但是我必須以其他方式解決了該問題,因為我沒有該文件..無論如何,謝謝,我為自己所付出的努力非常艱辛!
    評論:sudo不能按建議工作,它應該是某種形式
    回顯“ ServerName localhost” | sudo tee /etc/apache2/conf.d/fqdn
    我之所以僅提及它是因為,這是一個普遍的錯誤,我們假設將sudo放在任何事物的前面與成為root相同。 在這種情況下,輸出的重定向在sudo開始起作用之前就已確定,並且普通用戶對該位置沒有寫權限。

  3.   Wenwen*姐 他說:

    我有一個問題,這個解決方案和其他解決方案之間有區別嗎?

    在/ etc / apache2中創建httpd.conf文件
    並寫入該文件:
    ServerName本地主機
    然後保存。

    兩種解決方案是否做完全相同的事情?

  4.   哈坎 他說:

    在命令的ppio前面加上sudo只會以root身份執行'echo',並且寫入將失敗。
    對於這些帶有重定向的情況的小技巧:
    sudo bash -c'echo“ ServerName localhost” >> /etc/apache2/conf.d/fqdn'
    🙂

    的問候!

  5.   埃德加 他說:

    為什麼不將ServerName domain.name.com指令放在/etc/apache2/apache.conf文件中?

  6.   曼努埃爾·迪亞茲(Manuel Diaz) 他說:

    非常感謝…..!!!!
    優秀的信息,我解決了一個問題,我頭疼。 這樣,我解決了一個內部服務器錯誤,該錯誤在PHP5中啟動系統時給了我。

  7.   毛里西奧·洛佩茲(Mauricio Lopez) 他說:

    在Ubuntu 14.04上:

    回顯“ ServerName localhost” | sudo tee /etc/apache2/conf-available/fqdn.conf
    須藤a2enconf fqdn

  8.   何塞 他說:

    對於帶有“ apache22”服務的freebsd? 🙁

  9.   他說:

    我已解決錯誤,非常感謝