我已经在服务器上安装了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
答案 0 :(得分:0)
use FCGI;
在您的Perl脚本和代码中考虑FastCGI。更多信息可以在这里找到:http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch3perl.htm
SuexecUserGroup条目看起来正确,/应该/是您需要做的。至少,它适用于运行RedHat的VPS。