Apache and FastCGI

From ArchWiki

Jump to: navigation, search
Image:Tango-mail-mark-junk.png This article is poorly written.
Please help improve the quality of writing in this article to prevent it from being considered for deletion. (Discuss)
i18n
English
Español

Contents

Introduction

There are two FastCGI modules for Apache:

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

mod_fcgid 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 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.

See also

Personal tools