需要提示使用fastcgi / suexec在Ubuntu LAMP上运行perl

时间:2011-03-02 16:32:59

标签: perl apache ubuntu fastcgi suexec

我已经在服务器上安装了perl并且工作正常,但是我无法让Apache在安装了fastcgi / suexec的情况下提供服务。下面是我的一个没有perl的Apache vhost配置的示例,因为我无法在其中使用perl:

<VirtualHost example.example.example.example:80>
    ServerName example.com

    ServerAdmin webmaster@example.com

    DocumentRoot /home/user/public_html

    SuexecUserGroup username username

    ScriptAlias /php-fastcgi/ /home/user/php-fastcgi/
    FCGIWrapper /home/user/php-fastcgi/wrapper .php
    AddHandler fcgid-script .php
    Options ExecCGI Indexes

    <Directory /home/user/public_html>
            Options -Indexes FollowSymLinks ExecCGI
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog /var/log/apache2/user_error.log
    LogLevel warn
    CustomLog /var/log/apache2/user_access.log combined

1 个答案:

答案 0 :(得分:0)

IIRC,您需要使用:

use FCGI;

在您的Perl脚本和代码中考虑FastCGI。更多信息可以在这里找到:http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch3perl.htm

SuexecUserGroup条目看起来正确,/应该/是您需要做的。至少,它适用于运行RedHat的VPS。