Fwd: Galaxy Proxy by an External Apache Server
Hi guys, Thanks for the helps. I used http://publicnet.org/galaxy for visiting the site, so it's my typo. 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 # #Allow from .example.com #</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 ProxyPass /caarray http://caarray.privatenet.org:38080/caarray ProxyPassReverse /caarray http://caarray.privatenet.org:38080/caarray </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
participants (1)
-
Derrick LIN