Hi all,

I am trying to set up httpd to serve galaxy from the root url and to serve static content as described on http://wiki.g2.bx.psu.edu/Admin/Config/Apache%20Proxy. I will not serve Galaxy under a subdirectory.

I have added to /etc/httpd/conf.d/ a file galaxy.conf with contents (CentOS system):
RewriteEngine on
RewriteRule ^(.*) http://localhost:8080$1 [P]

Everything works after firing up httpd! :-)

But when adding following rewrite rules:
RewriteRule ^/static/style/(.*) /home/galaxy/galaxy_dist/static/june_2007_style/blue/$1 [L]
RewriteRule ^/static/scripts/(.*) /home/galaxy/galaxy_dist/static/scripts/packed/$1 [L]
RewriteRule ^/static/(.*) /home/galaxy/galaxy_dist/static/$1 [L]
RewriteRule ^/favicon.ico /home/galaxy/galaxy_dist/static/favicon.ico [L]
RewriteRule ^/robots.txt /home/galaxy/galaxy_dist/static/robots.txt [L]

I get a page which is totally scrambled. At first sight, seems to be file permission problems.
The apache log file (/var/log/httpd/error_log) shows (last two lines, but the lines before these are similar):

[Tue Aug 02 15:26:03 2011] [error] [client x.x.x.x] File does not exist: /home/galaxy/galaxy_dist, referer: http://x.x.x.x/root/tool_menu
[Tue Aug 02 15:26:03 2011] [error] [client x.x.x.x] File does not exist: /home/galaxy/galaxy_dist, referer: http://x.x.x.x/history


Has anybody a clue on what I should do? I thought I will try these steps:
- I changed the group owner of several of the directories recursively to the apache group
- I have set the SELinux permissions with chcon -R -h -t httpd_sys_content_t static

but no joy! :-(

Thanks for any hint.

Joachim