Any idea what's generating all the PHP errors? This is unrelated to Galaxy. Erick Antezana wrote:
Nate,
thanks for the piece of code. It worked perfectly on my test server. However, when I tried to put it the production serve, whose apache makes use of VirtualServers in contrast to my test server, it didn't work :-( I am able to authenticate using my ldap login/password but then the web site shows just a blank page... there is no message in paster.log; however, the apache log says:
[Tue Jul 07 09:35:29 2009] [error] PHP Warning: include(/apache/prod/html/php/menuLoader.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /apache/prod/html/ApacheErr/error401.html on line 2 [Tue Jul 07 09:35:29 2009] [error] PHP Warning: include() [<a href='function.include'>function.include</a>]: Failed opening '/apache/prod/html/php/menuLoader.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /apache/prod/html/ApacheErr/error401.html on line 2 [Tue Jul 07 09:35:29 2009] [error] File does not exist: /apache/prod/html/galaxy [Tue Jul 07 09:35:29 2009] [error] PHP Warning: require_once(Menu.inc) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /apache/prod/html/ApacheErr/error404.html on line 2 [Tue Jul 07 09:35:29 2009] [error] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'Menu.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /apache/prod/html/ApacheErr/error404.html on line 2 [Tue Jul 07 09:35:29 2009] [error] File does not exist: /apache/prod/html/favicon.ico, referer: http://intranet/galaxy/ [Tue Jul 07 09:35:29 2009] [error] PHP Warning: require_once(Menu.inc) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /apache/prod/html/ApacheErr/error404.html on line 2, referer: http://intranet/galaxy/ [Tue Jul 07 09:35:29 2009] [error] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'Menu.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /apache/prod/html/ApacheErr/error404.html on line 2, referer: http://intranet/galaxy/
Do you know what could be the problem?
thanks, Erick
2009/7/3 Nate Coraor <nate@bx.psu.edu <mailto:nate@bx.psu.edu>>
Erick Antezana wrote:
Nate,
in the URL you just sent, are the "Apache configuration with Galaxy not at the web server root" and "External authentication and $REMOTE_USER" mutually exclusive?
cheers, Erick
Not at all. Here's a sample configuration:
<Location /galaxy> AuthType Basic AuthName Galaxy AuthUserFile /htpasswd Require valid-user </Location>
# Required to pass REMOTE_USER <Proxy http://127.0.0.1:8080> Order deny,allow Allow from all </Proxy>
RewriteEngine on
RewriteCond %{IS_SUBREQ} ^false$ RewriteCond %{LA-U:REMOTE_USER} (.+) RewriteRule . - [E=RU:%1] RequestHeader set REMOTE_USER %{RU}e
RewriteRule ^/galaxy$ /galaxy/ [R] RewriteRule ^/galaxy(.*) http://127.0.0.1:8080$1 [P]
--nate