「Apache HTTP Server/mod fcgid」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Pkg/AUR テンプレートの更新)
(文字列「http://httpd.apache.org/」を「https://httpd.apache.org/」に置換)
9行目: 9行目:
 
どちらも再配布可能なライセンスなため[[公式リポジトリ]]からインストールできます。
 
どちらも再配布可能なライセンスなため[[公式リポジトリ]]からインストールできます。
   
Apache 2.4 では公式モジュールとして [http://httpd.apache.org/docs/2.4/mod/mod_proxy_fcgi.html mod_proxy_fcgi] が提供されています。[http://wiki.apache.org/httpd/PHP-FPM php-fpm の設定例] や [[Apache HTTP Server#php-fpm と mod_proxy_fcgi を使う]]を見てください。
+
Apache 2.4 では公式モジュールとして [https://httpd.apache.org/docs/2.4/mod/mod_proxy_fcgi.html mod_proxy_fcgi] が提供されています。[http://wiki.apache.org/httpd/PHP-FPM php-fpm の設定例] や [[Apache HTTP Server#php-fpm と mod_proxy_fcgi を使う]]を見てください。
   
 
== mod_fastcgi ==
 
== mod_fastcgi ==

2018年2月7日 (水) 00:17時点における版

インストール

Apache の FastCGI モジュールは2つあります:

どちらも再配布可能なライセンスなため公式リポジトリからインストールできます。

Apache 2.4 では公式モジュールとして mod_proxy_fcgi が提供されています。php-fpm の設定例Apache HTTP Server#php-fpm と mod_proxy_fcgi を使うを見てください。

mod_fastcgi

公式リポジトリから mod_fastcgi[リンク切れ: パッケージが存在しません] パッケージをインストールしてください。

まずは fastcgi モジュールをロードする必要があります。httpd.conf の以下の行をアンコメントしてください:

LoadModule fastcgi_module modules/mod_fastcgi.so

それから FastCGI が使えるように Apache を設定します。

例えば .fcgi ファイルを全て FastCGI アプリケーションとして扱うように Apache を設定するには:

<IfModule fastcgi_module>
  AddHandler fastcgi-script .fcgi # you can put whatever extension you want
</IfModule>

標準 CGI の制限が適用されるため、ファイルは ExecCGI が有効になっているディレクトリに配置しないと実行できません。

mod_fcgid

公式リポジトリから mod_fcgid パッケージをインストールしてください。

まずは fastcgi モジュールをロードする必要があります。httpd.conf の以下の行をアンコメントしてください:

LoadModule fcgid_module modules/mod_fcgid.so

それから FastCGI が使えるように Apache を設定します。

例えば .fcgi ファイルを全て FastCGI アプリケーションとして扱うように Apache を設定するには:

<IfModule fcgid_module>
  AddHandler fcgid-script .fcgi # you can put whatever extension you want
</IfModule>

標準 CGI の制限が適用されるため、ファイルは ExecCGI が有効になっているディレクトリに配置しないと実行できません。

トラブルシューティング

動作しない場合は Apache のエラーログ (/var/log/httpd/error_log) を確認してください。

参照