質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

2666閲覧

php-fpmについて

DaichiYasuda

総合スコア173

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2015/07/01 10:20

apache2.4とphp-fpmについて質問です。
ディストリビューション
CentOS Linux release 7.1.1503 (Core)

Server version: Apache/2.4.6 (CentOS)
mariadb-5.5.41-2.el7_0.x86_64
mariadb-server-5.5.41-2.el7_0.x86_64
PHP 5.6.10 (fpm-fcgi)

バーチャルホストの設定が
<VirtualHost *:80>
ServerName mywebsite.com

DocumentRoot /my/web/root/
<Directory /my/web/root>
AuthType Basic
AuthName "Please Enter Your Password"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
DirectoryIndex index.php
</Directory>

<LocationMatch "^(.*.php)$">
ProxyPass fcgi://127.0.0.1:9000/my/web/root
</LocationMatch>

LogLevel debug
</VirtualHost>

<VirtualHost *:80>
ServerName mywebsite2.com

DocumentRoot /my/web/root2/
<Directory "/my/web/root2/">
AuthType Basic
AuthName "Please Enter Your Password"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
DirectoryIndex index.php
</Directory>

<LocationMatch "^(.*.php)$">
ProxyPass fcgi://127.0.0.1:9000/my/web/root2
</LocationMatch>

LogLevel debug
ErrorLog /var/log/httpd/virtual.host-error_log
CustomLog /var/log/httpd/virtual.host-access_log combined
</VirtualHost>
になります。
この設定でhostに設定を書いてアクセスしたところ、ベーシック認証は聞かれるのですが、その後Service Unavailableと表示されてしまします。
ログを確認すると下記のように出力されておりました。
[proxy:debug] [pid 3737] proxy_util.c(1882): AH00927: initializing worker fcgi://127.0.0.1:9000/var/www/html/home/amiami-ftp/media-wwwroot local
[proxy:debug] [pid 3737] proxy_util.c(1933): AH00931: initialized single connection worker in child 3737 for (127.0.0.1)
[proxy:debug] [pid 3738] proxy_util.c(1840): AH00925: initializing worker fcgi://127.0.0.1:9000/var/www/html/home/amiami-ftp/media-wwwroot shared
[proxy:debug]

どなたがご教授お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2015/07/02 02:45

error_log には httpd 起動時の初期化のログしか出力されていないのでしょうか。 アクセスして "Service Unavailable" の応答があったときの error_log の出力はありませんか?
guest

回答1

0

自己解決

自己解決しました。
iptablesの設定を
ACCEPT tcp -- 127.0.0.1 127.0.0.1 tcp dpt:9000
ACCEPT tcp -- 127.0.0.1 127.0.0.1 tcp spt:9000
こうすることで解決しました

投稿2015/07/02 12:41

DaichiYasuda

総合スコア173

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問