This could be OT. If so, just let me know and I apologize in advance.
I mentioned in an earlier email that I have Mongrel setup as a proxy server behind Apache. Rails applications served by Mongrel do not find the CSS file and hence no styles are displayed. In fact, many of the actions are not found.The reason, I believe, is because the URLs for styles and actions typically follow this pattern: <!-- Style sheets --> <link href="/stylesheets/style.css?1171939096" media="screen" rel="Stylesheet" type="text/css" /> (Note the first '/'.) When accessing a Rails app directly via a port# (http://10.4.1.84:5222) things are fine, but not so when accessing via Apache (http://10.4.1.84/rss ). Presumably, in this case, it's looking for the style sheet in the Apache webroot and failing. I'm fairly sure this is a ReverseProxy problem and also suspect it's not uncommon. Before investigating too deeply, I wonder if some of you have already found solutions. The Apache httpd.conf VirtualHost directives are these: NameVirtualHost 10.4.1.84 <VirtualHost 10.4.1.84> RewriteEngine on RewriteRule ^/rss(.*) http://10.4.1.84:5222$1 [P] RewriteRule ^/railstest(.*) http://10.4.1.84:8223$1 [P] </VirtualHost> <VirtualHost 10.4.1.84> ServerName rss ProxyPass / http://10.4.1.84:5222/ ProxyPassReverse /rss http://10.4.1.84:5222/ ProxyPreserveHost on </VirtualHost> <VirtualHost 10.4.1.84> ServerName railstest ProxyPass / http://10.4.1.84:8223/ ProxyPassReverse /railstest http://10.4.1.84:8223/ ProxyPreserveHost on </VirtualHost> Any help, as always, is appreciated. Thanks, Stan
_______________________________________________ Mongrel-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/mongrel-users
