web-dev-qa-db-ja.com

Apache 2の再起動に関する問題

Apache 2を再起動しようとしています:

Sudo service Apache2 restart

ただし、次のエラーが発生します。

* Restarting web server Apache2 

AH00558: Apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.

Set the 'ServerName' directive globally to suppress this message

私は変えようとしました

Sudo gedit /etc/Apache2/httpd.conf

空のファイルが表示され、これを追加しました:

ServerName localhost

しかし、そのエラーは消えません!

この問題を修正するにはどうすればよいですか?

73
Hamed Kamrava

私はこれを見つけました: ドメイン名を決定できないときにApacheを再起動/リロードするにはどうすればよいですか?

良いニュースです! Apacheは正常に再起動しています。 Apacheはどこからサービスを提供するかわからないため、デフォルトでローカルホスト(127.0.0.1)を選択しています。このメッセージが表示されないようにするには、/etc/Apache2/Apache2.confファイルに次の行を追加して、localhost(127.0.0.1)から提供することを明確にします。

ServerName localhost
110
Meintjes

これを行う方法は、仮想ホストセクションの外部の構成ファイルでServerName localhostを指定することです。

他の回答では、/etc/Apache2/httpd.confを変更する必要があることが示唆されています。 Apacheがaptからアップグレードされると、このファイルは上書きされます。上書きされたくないApache設定の場合は、新しいファイルを作成する必要があります。この設定を変更する「Debianの方法」は次のとおりです。

# create the configuration file in the "available" section
echo "ServerName localhost" | Sudo tee /etc/Apache2/conf-available/servername.conf
# enable it by creating a symlink to it from the "enabled" section
Sudo a2enconf servername
# restart the server
Sudo service Apache2 restart
34

Localhost IPアドレスは、127.0.1.1ではなく127.0.0.1である必要があります。 /etc/hostsファイルを適切にセットアップしてください。次に、httpd.confファイルを編集します。

Sudo -H gedit /etc/Apache2/httpd.conf

空のファイルが表示されたら、この行を追加して保存してください:

ServerName localhost
5
Masabza

別のソリューションを次に示します。

前:

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for centos.wks.local
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]

192.168.226.131 centos.wks.localファイルに/etc/hostsを追加しました

注:192.168.226.131は、ApacheサーバーのIPアドレスです。

後:

[root@centos ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
0
Rahul Patil