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

提供: ArchWiki
ナビゲーションに移動 検索に移動
(翻訳)
 
(update Pkg/AUR templates)
13行目: 13行目:
 
== mod_fastcgi ==
 
== mod_fastcgi ==
   
公式リポジトリから {{Pkg|mod_fastcgi}} パッケージを[[インストール]]してください。
+
公式リポジトリから {{Pkg|mod_fastcgi}}{{Broken package link|package not found}} パッケージを[[インストール]]してください。
   
 
まずは fastcgi モジュールをロードする必要があります。{{ic|httpd.conf}} の以下の行をアンコメントしてください:
 
まずは fastcgi モジュールをロードする必要があります。{{ic|httpd.conf}} の以下の行をアンコメントしてください:

2017年5月11日 (木) 07:59時点における版

インストール

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

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

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

mod_fastcgi

公式リポジトリから mod_fastcgi[リンク切れ: package not found] パッケージをインストールしてください。

まずは 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) を確認してください。

参照