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
しかし、そのエラーは消えません!
この問題を修正するにはどうすればよいですか?
私はこれを見つけました: ドメイン名を決定できないときにApacheを再起動/リロードするにはどうすればよいですか?
良いニュースです! Apacheは正常に再起動しています。 Apacheはどこからサービスを提供するかわからないため、デフォルトでローカルホスト(127.0.0.1)を選択しています。このメッセージが表示されないようにするには、
/etc/Apache2/Apache2.conf
ファイルに次の行を追加して、localhost(127.0.0.1)から提供することを明確にします。ServerName localhost
これを行う方法は、仮想ホストセクションの外部の構成ファイルで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
Localhost IPアドレスは、127.0.1.1ではなく127.0.0.1である必要があります。 /etc/hosts
ファイルを適切にセットアップしてください。次に、httpd.conf
ファイルを編集します。
Sudo -H gedit /etc/Apache2/httpd.conf
空のファイルが表示されたら、この行を追加して保存してください:
ServerName localhost
別のソリューションを次に示します。
[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 ]