On 07/03/2014 05:11 PM, Edgar Pettijohn wrote: > On 06/30/2014 01:28 PM, Remco Poelstra wrote: >> Op 30 jun. 2014, om 20:23 heeft Miles Fidelman <mfidel...@meetinghouse.net> >> het volgende geschreven: >> >>> Remco Poelstra wrote: >>>> Op 30 jun. 2014, om 19:56 heeft Miles Fidelman <mfidel...@meetinghouse.net >>>> <mailto:mfidel...@meetinghouse.net>> 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. >>>> >>> hmm.... >>> >>> Just to be clear - you're saying that SOME php scripts in /var/www/w-lists >>> execute properly, and others (the mailman scripts) do not? >>> >>> If that's the case, you might want to really carefully examine what's >>> different between the scripts that run and the ones that download - things >>> like perhaps .php vs. php5 suffixes, and such. >>> >>> You might also want to look around for extraneous .htaccess files that have >>> conflicting information than what's in your config file. >>> >>> I guess you should also see if the .php setup is different on your new >>> machine. >> To be more clear, ONLY the php script gets executed. The others are ELF >> binaries and have no extension. So it's difficult to compare why the php >> script works and the others do not. Maybe the difference is that the php >> script itself is in the document root and only the wrapper is in the scripts >> folder, while the other scripts are called directly. >> There are no errors or warnings generated, apache just happily hands over >> the binary file. >> >> Remco >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >> For additional commands, e-mail: users-h...@httpd.apache.org >> > This is my mailman related entries in my apache 2.2 config. I know > there are some differences between 2.2 and 2.4, but hopefully this helps > you out some. > > ScriptAlias /mailman "/usr/local/mailman/cgi-bin" > > <Directory /usr/local/mailman/cgi-bin> > AllowOverride None > Options ExecCGI FollowSymLinks > Order Allow,Deny > Allow from all > </Directory> > Alias /pipermail "/usr/local/mailman/archives/public" > AcceptPathInfo On > <Directory /usr/local/mailman/archives/public> > AllowOverride None > Order Allow,Deny > Allow from all > </Directory> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org
In regards to the permissions there should a program included with mailman to set the permissions correctly bin/check_perms. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org