Apache and FastCGI
From ArchWiki
i18n |
---|
English |
Español |
Contents |
Introduction
There are two FastCGI modules for Apache:
- mod_fastcgi (seems to be faster; see [1])
- mod_fcgid
They both have permissive licenses (custom for mod_fastcgi and GPL for mod_fcgid) and they are both available in AUR.
mod_fastcgi
Step 1: Installation
mod_fastcgi is available in AUR
Step 2: Configuration
First you need to load the fastcgi module. Make sure that the following is present and uncommented in your httpd.conf:
LoadModule fastcgi_module modules/mod_fastcgi.so
Then you need to tell Apache when to use FastCGI.
For example you can ask Apache to treat all .fcgi files as fastcgi applications:
<IfModule fastcgi_module> AddHandler fastcgi-script .fcgi # you can put whatever extension you want </IfModule>
Remember that standard CGI restrictions apply, files must be in an ExecCGI enabled directory to execute.
mod_fcgid
Step 1: Installation
Step 2: Configuration
First you need to load the fastcgi module. Make sure that the following is present and uncommented in your httpd.conf:
LoadModule fcgid_module modules/mod_fcgid.so
Then you need to tell Apache when to use FastCGI.
For example you can ask Apache to treat all .fcgi files as fastcgi applications:
<IfModule fcgid_module> AddHandler fcgid-script .fcgi # you can put whatever extension you want </IfModule>
Remember that standard CGI restrictions apply, files must be in an ExecCGI enabled directory to execute.
Troubleshooting
It doesn't work? Apache error log (/var/log/httpd/error_log
) should help you find the problem.