0

我已经在服务器上安装了 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

4

1 回答 1

0

IIRC,您需要使用:

use FCGI;

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

SuexecUserGroup 条目看起来正确,/should/ 是您需要做的所有事情。至少,它适用于我运行 RedHat 的 VPS。

于 2011-03-02T17:14:28.877 回答