Hi guys,
I am trying to setup a new galaxy for my institute. The galaxy itself runs fine in our private network.
Now I am trying to configure the proxy so that it can be accessed publicly.
The official guide here http://wiki.g2.bx.psu.edu/Admin/Config/Apache%20Proxy
It seems to assume both galaxy and Apache are in the same server, but this is not the case for us. We have had a dedicated Apache server is running for all public sites.
I still tried to follow the recommended rewrite rules, modified the path & URL. We installed the galaxy in a NFS location which can be accessed from Apache server.
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^/galaxy$ /galaxy/ [R] RewriteRule ^/galaxy/static/style/(.*) /NFS/PATH/TO/galaxy_dist/static/june_2007_style/blue/$1 [L] RewriteRule ^/galaxy/static/scripts/(.*) /NFS/PATH/TO/galaxy_dist/static/scripts/packed/$1 [L] RewriteRule ^/galaxy/static/(.*) /NFS/PATH/TO/galaxy_dist/static/$1 [L] RewriteRule ^/galaxy/favicon.ico /NFS/PATH/TO/galaxy_dist/static/favicon.ico [L] RewriteRule ^/galaxy/robots.txt /NFS/PATH/TO/galaxy_dist/static/robots.txt [L] RewriteRule ^/galaxy(.*) http://galaxy.privatenet.org:8080$1 [P] </IfModule>
When I tested from http://www.publicnet.org/galaxy, it gives 404 error. The log shows that error caused by /var/www/galaxy not found.
Then I created a symlink /var/www/galaxy links to /NFS/PATH/TO/galaxy_dist this time, the URL shows the contents of the entire galaxy_dist directory.
Will be very appreciated if anyone can point out which part went wrong.
Kind regards, Derrick