On Fri, Jan 6, 2012 at 3:49 AM, Carlos Borroto
<carlos.borroto@gmail.com> wrote:
The fact your apache server is looking in /var/www/galaxy means the
'RewriteRule' is not working. Did you check if modwrite is activated
in your apache install?
I think the module is loaded and active. I checked it with apache2ctl -t -D DUMP_MODULES
Loaded Modules:
.....
rewrite_module (shared)
.....
Syntax OK
I am not very confident with my config though. The Apache server is on ubuntu 10.10 and was installed from apt-get. It has its own conf files structure compares to the generic Apache:
ls -la /etc/apache2/mods-enabled/
....
lrwxrwxrwx 1 root root 28 2011-05-13 13:54 proxy.conf -> ../mods-available/proxy.conf
lrwxrwxrwx 1 root root 33 2011-05-13 14:56 proxy_http.load -> ../mods-available/proxy_http.load
lrwxrwxrwx 1 root root 28 2011-05-13 13:54 proxy.load -> ../mods-available/proxy.load
lrwxrwxrwx 1 root root 33 2011-04-11 14:23 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root 33 2011-04-11 14:23 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root 30 2012-01-04 15:07 rewrite.load -> ../mods-available/rewrite.load
....
We have already had some other proxy settings inside proxy.conf, therefore I also put the rewrite config into the proxy.conf.
The contents inside proxy.conf is something like:
<IfModule mod_proxy.c>
# If you want to use apache2 as a forward proxy, uncomment the
# 'ProxyRequests On' line and the <Proxy *> block below.
# WARNING: Be careful to restrict access inside the <Proxy *> block.
# Open proxy servers are dangerous both to your network and to the
# Internet at large.
#
# If you only want to use apache2 as a reverse proxy/gateway in
# front of some web application server, you DON'T need
# 'ProxyRequests On'.
#ProxyRequests On
#<Proxy *>
# AddDefaultCharset off
# Order deny,allow
# Deny from all
#</Proxy>
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
#ProxyVia Off
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/galaxy$ /galaxy/ [R]
RewriteRule ^/galaxy/static/style/(.*) /NFS/PATH/TO/galaxy/static/june_2007_style/blue/$1 [L]
RewriteRule ^/galaxy/static/scripts/(.*) /NFS/PATH/TO/galaxy/static/scripts/packed/$1 [L]
RewriteRule ^/galaxy/static/(.*) /NFS/PATH/TO/galaxy/static/$1 [L]
RewriteRule ^/galaxy/favicon.ico /NFS/PATH/TO/galaxy/static/favicon.ico [L]
RewriteRule ^/galaxy/robots.txt /NFS/PATH/TO/galaxy/static/robots.txt [L]
RewriteRule ^/galaxy(.*) http://galaxy.privatenet.org:8080$1 [P]
</IfModule>
Have I put the rewrite settings in the wrong place?
I also want to clarify if I need to create the symlink to galaxy inside /var/www/?
Please let me know if other details are needed.
Cheers,
Derrick