Apache ウェブサーバが実行中で、正しく機能していることを確認するには

Created:

2016-11-16 12:53:22 UTC

Modified:

2017-08-18 06:20:42 UTC

76

Was this article helpful?


Have more questions?

リクエストを送信

Apache ウェブサーバが実行中で、正しく機能していることを確認するには

Applicable to:

  • Plesk for Linux

解決策

注:Apache 2 バイナリの Debian および SuSE OS での名前は "apache2" であり、Red Hat 系 Linux ディストリビューションや FreeBSD での "httpd" とは異なります。

"httpd"(SUsE と Debian では "apache2")プロセスが "ps" アウトプットに表示されることを確認してください。

# ps ax | grep httpd | grep -v grep

表示されない場合、Plesk CP またはコマンドラインから Apache の起動を試みてください。エラーが発生する場合、/ var/log/httpd/error\_log (SuSE と Debian では /var/log/apache2/error\_log 、FreeBSD では /usr/local/psa/apache/logs/error\_log )でエラーの詳細な説明を確認し、Apache エラーに関する KB 記事 1488 をお読みください。

エラーが表示されず、Apache がサイレント起動しない場合、 /var/log/httpd/error\_log (OS によってパスは多少異なります)が 2GB 未満であることを確認してください。

Apache がすべての必要な IP アドレスで HTTP ポートと HTTPS ポート(80/443)の両方を listen していることを確認してください。

# netstat -l | grep http
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:https *:* LISTEN

または

# /usr/sbin/lsof -i | grep -i httpd
httpd 22591 root 3u IPv6 2982023 TCP *:http (LISTEN)
httpd 22591 root 4u IPv6 2982024 TCP *:https (LISTEN)

注:"\*:http" は、すべての IP アドレスで HTTP ポートが listen されていることを意味します。"192.168.1.1:http" の場合、IP アドレス "192.168.1.1" への接続のみ、Apache が受け付けます。

  • Apache サーバが応答していることを確認するには、"curl" を使用してサーバ自体から、またはコンソールブラウザ(例 Lynx、Links)からページを開いてみてください。
    # curl domain.tld
他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。