0

サーバーに perl をインストールして正常に動作していますが、fastcgi/suexec がインストールされていると Apache にサービスを提供させることができません。以下は、perl を使用するために何も取得できないため、perl を使用しない Apache vhost 構成の 1 つの例です。

<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;

FastCGI を念頭に置いて Perl スクリプトとコードに記述します。詳細はこちら: http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch3perl.htm

SuexecUserGroup エントリは正しいように見え、必要なのは /sho/ だけです。少なくとも、RedHat を実行している私の VPS では動作します。

于 2011-03-02T17:14:28.877 に答える