CentOSにApacheとPHP入れてPHPファイルを表示しようとしたら503エラー

503 Service Unavailable

Dockerで、CentOS 8イメージにApacheとPHP入れてPHPファイルを表示しようとしたら、上画像のエラーが出た。

503 Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems.
Please try again later.

この場合の修正方法。

Apacheのエラーログを確認

とりあえず、Apacheのエラーログを確認する。すると以下のエラーが出ていた。

[proxy:error] [pid 71:tid 140604226901760] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
[proxy_fcgi:error] [pid 71:tid 140604226901760] [client 172.17.0.1:33150] AH01079: failed to make connection to backend: httpd-UDS

モジュール読込設定ファイルを修正

この修正方法は、たぶん、あくまで一例です。

/etc/httpd/conf.modules.d/00-mpm.conf
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 :
LoadModule mpm_event_module modules/mod_mpm_event.so
 :

上記2行のコメントを反転させる。

/etc/httpd/conf.modules.d/00-mpm.conf
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 :
#LoadModule mpm_event_module modules/mod_mpm_event.so
 :

ファイルの修正が終わったら、Apacheを再起動する。

# systemctl restart httpd

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください