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

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Blackteahamburger がページ「Apache と FastCGI」を「Apache HTTP Server/mod fcgid」に移動しました: タイトルを同期)
(序文とインストール章を更新)
2行目: 2行目:
 
[[en:Apache and FastCGI]]
 
[[en:Apache and FastCGI]]
 
[[es:Apache and FastCGI]]
 
[[es:Apache and FastCGI]]
  +
[https://httpd.apache.org/mod_fcgid/ mod_fcgid] は、GPLライセンスの Apache 用 FastCGI モジュールです。
== インストール ==
 
   
  +
{{Pkg|apache}} 2.4 では、公式のモジュール [https://httpd.apache.org/docs/2.4/mod/mod_proxy_fcgi.html mod_proxy_fcgi] が提供されています。 [https://wiki.apache.org/httpd/PHP-FPM php-fpm の設定例] と [[Apache HTTP Server#Using php-fpm and mod_proxy_fcgi]] を参照してください。
Apache の FastCGI モジュールは2つあります:
 
  +
* [http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html mod_fastcgi]
 
  +
== インストール ==
* [http://fastcgi.coremail.cn/index.htm mod_fcgid]
 
どちらも再配布可能なライセンスなため[[公式リポジトリ]]からインストールできます。
 
   
  +
{{AUR|mod_fcgid}} パッケージを[[インストール]]します。
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 ==

2024年9月10日 (火) 17:48時点における版

mod_fcgid は、GPLライセンスの Apache 用 FastCGI モジュールです。

apache 2.4 では、公式のモジュール mod_proxy_fcgi が提供されています。 php-fpm の設定例Apache HTTP Server#Using php-fpm and mod_proxy_fcgi を参照してください。

インストール

mod_fcgidAUR パッケージをインストールします。

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

参照