Op 30 jun. 2014, om 19:56 heeft Miles Fidelman <mfidelman@xxxxxxxxxxxxxxxx> het volgende geschreven:
Remco Poelstra wrote: Hi,
I'm migrating a mailman server to a newer machine. The new machine runs apache 2.4. My problem is that the mailman cgi scripts are served instead of being executed. My configuration looks like the following: <VirtualHost *:80> ServerName lists.xxx DocumentRoot /home/www/lists.xxx ScriptAlias /mailman/ /var/www/w-lists/
SuexecUserGroup w-lists w-lists
<Directory /home/www/lists.xxx> Require all granted AddHandler fcgid-script .php Options +ExecCGI FCGIWrapper /var/www/w-lists/php5-cgi .php </Directory> </VirtualHost>
In the document root there is a php script that redirects to /mailman/listinfo. The php5-cgi wrapper is in /var/www/w-lists. The php script gets properly executed, but the mailman scripts (also in /var/www/w-lists) are served directly instead of being executed.
I've tried adding a "SetHandler fcgid-script" on the /var/www/w-lists directory, but that gives me a server error. Basically the same configuration works nicely on the old machine (running apache 2.2).
Silly question: are the any chance that the scripts aren't executable (chmod +x)? Permissions can screw you - they're the first thing I always check.
They are all -rwxr-xr-x and w-lists:w-lists, so I believe that's OK.
Remco
|