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

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Blackteahamburger がページ「Apache と FastCGI」を「Apache HTTP Server/mod fcgid」に移動しました: タイトルを同期)
(更新)
 
(同じ利用者による、間の1版が非表示)
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]
 
どちらも再配布可能なライセンスなため[[公式リポジトリ]]からインストールできます。
 
   
  +
== インストール ==
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 を使う]]を見てください。
 
   
  +
{{AUR|mod_fcgid}} パッケージを[[インストール]]します。
== mod_fastcgi ==
 
   
  +
== 使用方法 ==
公式リポジトリから {{Pkg|mod_fastcgi}}{{Broken package link|パッケージが存在しません}} パッケージを[[インストール]]してください。
 
   
まず fastcgi モジュールをロードする必要があります。{{ic|httpd.conf}} の以下の行をアンコメントしてください:
+
まず fastcgi モジュールをロードする必要があります。{{ic|httpd.conf}} に次の行が '''存在''' し、かつ '''コメントアウトされていない''' ことを確認してください
LoadModule fastcgi_module modules/mod_fastcgi.so
 
 
それから FastCGI が使えるように Apache を設定します。
 
 
例えば {{ic|.fcgi}} ファイルを全て FastCGI アプリケーションとして扱うように Apache を設定するには:
 
<IfModule fastcgi_module>
 
AddHandler fastcgi-script .fcgi # you can put whatever extension you want
 
</IfModule>
 
標準 CGI の制限が適用されるため、ファイルは ExecCGI が有効になっているディレクトリに配置しないと実行できません。
 
 
== mod_fcgid ==
 
 
公式リポジトリから {{Pkg|mod_fcgid}} パッケージをインストールしてください。
 
 
まずは fastcgi モジュールをロードする必要があります。{{ic|httpd.conf}} の以下の行をアンコメントしてください:
 
 
LoadModule fcgid_module modules/mod_fcgid.so
 
LoadModule fcgid_module modules/mod_fcgid.so
   
  +
次に、 Apache に FastCGI をいつ使用するかを指定する必要があります。
それから FastCGI が使えるように Apache を設定します。
 
   
例えば {{ic|.fcgi}} ファイルを全て FastCGI アプリケーションとして扱うように Apache を設定るには:
+
例えば、Apache にすべての .fcgi ファイルを fastcgi アプリケーションとして扱うように指示できま
 
<IfModule fcgid_module>
 
<IfModule fcgid_module>
AddHandler fcgid-script .fcgi # you can put whatever extension you want
+
AddHandler fcgid-script .fcgi # 任意の拡張子を指定できます
 
</IfModule>
 
</IfModule>
標準 CGI 制限が適用されるため、ファイルは ExecCGI が有効っているディレクトリに配置しないと実行できせん
+
標準 CGI 制限が適用されることを忘れないでください。ファイルは ExecCGI が有効なディレクトリ存在する必要があり
   
 
== トラブルシューティング ==
 
== トラブルシューティング ==
   
動作しない場合は Apache のエラーログ ({{ic|/var/log/httpd/error_log}}) 確認してください
+
動作しませんか?Apache のエラーログ{{ic|/var/log/httpd/error_log}})が問題の原因見つけるのに役立つはずです
   
 
== 参照 ==
 
== 参照 ==
   
 
*[[lighttpd#FastCGI]]
 
*[[lighttpd#FastCGI]]
*[[Apache HTTP Server#php-fpm mod_proxy_fcgi を使う]]
+
*[[Apache HTTP Server#Using php-fpm and mod_proxy_fcgi]]
  +
  +
{{TranslationStatus|Apache HTTP Server/mod fcgid|2024/9/10|746047}}

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

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 パッケージをインストールします。

使用方法

まず、 fastcgi モジュールをロードする必要があります。httpd.conf に次の行が 存在 し、かつ コメントアウトされていない ことを確認してください:

LoadModule fcgid_module modules/mod_fcgid.so

次に、 Apache に FastCGI をいつ使用するかを指定する必要があります。

例えば、Apache にすべての .fcgi ファイルを fastcgi アプリケーションとして扱うように指示できます:

<IfModule fcgid_module>
  AddHandler fcgid-script .fcgi # 任意の拡張子を指定できます
</IfModule>

標準の CGI 制限が適用されることを忘れないでください。ファイルは、 ExecCGI が有効なディレクトリ内に存在する必要があります。

トラブルシューティング

動作しませんか?Apache のエラーログ(/var/log/httpd/error_log)が問題の原因を見つけるのに役立つはずです。

参照

翻訳ステータス: このページは en:Apache HTTP Server/mod fcgid の翻訳バージョンです。最後の翻訳日は 2024/9/10 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。