I''ve been hunting the web and reading the mailing lists all day but I''m not finding any guidance on this problem. When I try to talk to my mongrel it simply responds with NOT FOUND and nothing else. I can''t find anything on google because this has to be the second most commond phrase in existence. Any help or guidance would be greatly appreciated. Sincerely, Chuck Vose --- mosaic.common: ServerName myapp.tld ServerAlias www.myapp.tld DocumentRoot /var/www/apps/myapp/current/public <Directory "/var/www/apps/myapp/current/public"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> RewriteEngine On # Uncomment for rewrite debugging #RewriteLog logs/myapp_rewrite_log #RewriteLogLevel 9 # Check for maintenance file and redirect all requests RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f RewriteCond %{SCRIPT_FILENAME} !maintenance.html RewriteRule ^.*$ /system/maintenance.html [L] # Rewrite index to check for static RewriteRule ^/$ /index.html [QSA] # Rewrite to check for Rails cached page RewriteRule ^([^.]+)$ $1.html [QSA] # Redirect all non-static requests to cluster RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ balancer://myapp_mongrel_cluster%{REQUEST_URI} [P,QSA,L] # Deflate AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html # Uncomment for deflate debugging #DeflateFilterNote Input input_info #DeflateFilterNote Output output_info #DeflateFilterNote Ratio ratio_info #LogFormat ''"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'' deflate #CustomLog logs/mosaic_deflate_log deflate ----- myapp.conf: <VirtualHost myapp.tld:80> Include /etc/rails/myapp.common # This is required to convince Rails (via mod_proxy_balancer) that we''re # actually using HTTPS. RequestHeader set X_FORWARDED_PROTO ''https'' ErrorLog /usr/local/apache2/logs/myapp_errors_log CustomLog /usr/local/apache2/logs/myapp_log combined </VirtualHost> <Proxy balancer://myapp_mongrel_cluster> BalancerMember http://127.0.0.1:8000 BalancerMember http://127.0.0.1:8001 </Proxy> ------ mosaic_cluster.yml: --- cwd: /var/www/apps/myapp/current port: "8000" environment: production #address: 127.0.0.1 pid_file: /var/www/apps/myapp/current/log/mongrel.pid log_file: /var/www/apps/myapp/current/log/mongrel.log servers: 2 prefix: /usr/local/bin
prefix is not what you think it is. remove that line and it should work. prefix is for hosting a rails app at: http://server/prefix On 1/24/07, Chuck Vose <vosechu at create-on.com> wrote:> I''ve been hunting the web and reading the mailing lists all day but > I''m not finding any guidance on this problem. When I try to talk to my > mongrel it simply responds with NOT FOUND and nothing else. I can''t > find anything on google because this has to be the second most commond > phrase in existence. > > Any help or guidance would be greatly appreciated. > > Sincerely, > Chuck Vose > > --- > > mosaic.common: > > ServerName myapp.tld > ServerAlias www.myapp.tld > DocumentRoot /var/www/apps/myapp/current/public > > <Directory "/var/www/apps/myapp/current/public"> > Options FollowSymLinks > AllowOverride None > Order allow,deny > Allow from all > </Directory> > > RewriteEngine On > > # Uncomment for rewrite debugging > #RewriteLog logs/myapp_rewrite_log > #RewriteLogLevel 9 > > # Check for maintenance file and redirect all requests > RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f > RewriteCond %{SCRIPT_FILENAME} !maintenance.html > RewriteRule ^.*$ /system/maintenance.html [L] > > # Rewrite index to check for static > RewriteRule ^/$ /index.html [QSA] > > # Rewrite to check for Rails cached page > RewriteRule ^([^.]+)$ $1.html [QSA] > > # Redirect all non-static requests to cluster > RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f > RewriteRule ^/(.*)$ balancer://myapp_mongrel_cluster%{REQUEST_URI} [P,QSA,L] > > # Deflate > AddOutputFilterByType DEFLATE text/html text/plain text/xml > application/xml application/xhtml+xml text/javascript text/css > BrowserMatch ^Mozilla/4 gzip-only-text/html > BrowserMatch ^Mozilla/4.0[678] no-gzip > BrowserMatch bMSIE !no-gzip !gzip-only-text/html > > # Uncomment for deflate debugging > #DeflateFilterNote Input input_info > #DeflateFilterNote Output output_info > #DeflateFilterNote Ratio ratio_info > #LogFormat ''"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'' deflate > #CustomLog logs/mosaic_deflate_log deflate > > ----- > > myapp.conf: > > <VirtualHost myapp.tld:80> > Include /etc/rails/myapp.common > > # This is required to convince Rails (via mod_proxy_balancer) that we''re > # actually using HTTPS. > RequestHeader set X_FORWARDED_PROTO ''https'' > > ErrorLog /usr/local/apache2/logs/myapp_errors_log > CustomLog /usr/local/apache2/logs/myapp_log combined > </VirtualHost> > > <Proxy balancer://myapp_mongrel_cluster> > BalancerMember http://127.0.0.1:8000 > BalancerMember http://127.0.0.1:8001 > </Proxy> > > ------ > > mosaic_cluster.yml: > > --- > cwd: /var/www/apps/myapp/current > port: "8000" > environment: production > #address: 127.0.0.1 > pid_file: /var/www/apps/myapp/current/log/mongrel.pid > log_file: /var/www/apps/myapp/current/log/mongrel.log > servers: 2 > prefix: /usr/local/bin > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >-- Charles Brian Quinn self-promotion: www.seebq.com highgroove studios: www.highgroove.com slingshot hosting: www.slingshothosting.com main: 678.389.9462 fax: 678.826.0969 Ruby on Rails Bootcamp at the Big Nerd Ranch Intensive Ruby on Rails Training: http://www.bignerdranch.com/classes/ruby.shtml
Chuck, Shouldn''t this be under a port 443 virtualhost? ~Wayne On Jan 24, 2007, at 20:26 , Chuck Vose wrote:> myapp.conf: > > <VirtualHost myapp.tld:80> > ... > RequestHeader set X_FORWARDED_PROTO ''https'' > ...
Probably right. Didn''t work beforehand so I was going to deal with it later. Thanks for the pointer though. On 1/24/07, Wayne E. Seguin <wayneeseguin at gmail.com> wrote:> Chuck, > > Shouldn''t this be under a port 443 virtualhost? > > ~Wayne > > On Jan 24, 2007, at 20:26 , Chuck Vose wrote: > > myapp.conf: > > > > <VirtualHost myapp.tld:80> > > ... > > RequestHeader set X_FORWARDED_PROTO ''https'' > > ... > > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >
Thanks, I''ll try this when i get to work today. I got this recipe from slingshothosting but I''ve noticed that the recipe they''ve posted isn''t quite finished. Still a wonderful recipe but must be used with care. -Chuck Vose On 1/24/07, Charles Brian Quinn <me at seebq.com> wrote:> prefix is not what you think it is. > > remove that line and it should work. > > prefix is for hosting a rails app at: http://server/prefix > > > > On 1/24/07, Chuck Vose <vosechu at create-on.com> wrote: > > I''ve been hunting the web and reading the mailing lists all day but > > I''m not finding any guidance on this problem. When I try to talk to my > > mongrel it simply responds with NOT FOUND and nothing else. I can''t > > find anything on google because this has to be the second most commond > > phrase in existence. > > > > Any help or guidance would be greatly appreciated. > > > > Sincerely, > > Chuck Vose > > > > --- > > > > mosaic.common: > > > > ServerName myapp.tld > > ServerAlias www.myapp.tld > > DocumentRoot /var/www/apps/myapp/current/public > > > > <Directory "/var/www/apps/myapp/current/public"> > > Options FollowSymLinks > > AllowOverride None > > Order allow,deny > > Allow from all > > </Directory> > > > > RewriteEngine On > > > > # Uncomment for rewrite debugging > > #RewriteLog logs/myapp_rewrite_log > > #RewriteLogLevel 9 > > > > # Check for maintenance file and redirect all requests > > RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f > > RewriteCond %{SCRIPT_FILENAME} !maintenance.html > > RewriteRule ^.*$ /system/maintenance.html [L] > > > > # Rewrite index to check for static > > RewriteRule ^/$ /index.html [QSA] > > > > # Rewrite to check for Rails cached page > > RewriteRule ^([^.]+)$ $1.html [QSA] > > > > # Redirect all non-static requests to cluster > > RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f > > RewriteRule ^/(.*)$ balancer://myapp_mongrel_cluster%{REQUEST_URI} [P,QSA,L] > > > > # Deflate > > AddOutputFilterByType DEFLATE text/html text/plain text/xml > > application/xml application/xhtml+xml text/javascript text/css > > BrowserMatch ^Mozilla/4 gzip-only-text/html > > BrowserMatch ^Mozilla/4.0[678] no-gzip > > BrowserMatch bMSIE !no-gzip !gzip-only-text/html > > > > # Uncomment for deflate debugging > > #DeflateFilterNote Input input_info > > #DeflateFilterNote Output output_info > > #DeflateFilterNote Ratio ratio_info > > #LogFormat ''"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'' deflate > > #CustomLog logs/mosaic_deflate_log deflate > > > > ----- > > > > myapp.conf: > > > > <VirtualHost myapp.tld:80> > > Include /etc/rails/myapp.common > > > > # This is required to convince Rails (via mod_proxy_balancer) that we''re > > # actually using HTTPS. > > RequestHeader set X_FORWARDED_PROTO ''https'' > > > > ErrorLog /usr/local/apache2/logs/myapp_errors_log > > CustomLog /usr/local/apache2/logs/myapp_log combined > > </VirtualHost> > > > > <Proxy balancer://myapp_mongrel_cluster> > > BalancerMember http://127.0.0.1:8000 > > BalancerMember http://127.0.0.1:8001 > > </Proxy> > > > > ------ > > > > mosaic_cluster.yml: > > > > --- > > cwd: /var/www/apps/myapp/current > > port: "8000" > > environment: production > > #address: 127.0.0.1 > > pid_file: /var/www/apps/myapp/current/log/mongrel.pid > > log_file: /var/www/apps/myapp/current/log/mongrel.log > > servers: 2 > > prefix: /usr/local/bin > > _______________________________________________ > > Mongrel-users mailing list > > Mongrel-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > > > -- > Charles Brian Quinn > self-promotion: www.seebq.com > highgroove studios: www.highgroove.com > slingshot hosting: www.slingshothosting.com > main: 678.389.9462 fax: 678.826.0969 > > Ruby on Rails Bootcamp at the Big Nerd Ranch > Intensive Ruby on Rails Training: > http://www.bignerdranch.com/classes/ruby.shtml > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >
Hey now, I''ve since updated it and removed that (a long time ago)! (I''m slingshothosting.com''s founder btw) It''s under heavy active development. You should check out the latest here: http://svn.highgroove.com.com:8080/deployment/trunk/ I''ll update our links -- we''ve been sending our customers our latest over e-mail and not posting to the support site. Glad you''re enjoying it, On 1/25/07, Chuck Vose <vosechu at create-on.com> wrote:> Thanks, I''ll try this when i get to work today. I got this recipe from > slingshothosting but I''ve noticed that the recipe they''ve posted isn''t > quite finished. Still a wonderful recipe but must be used with care. > > -Chuck Vose > > On 1/24/07, Charles Brian Quinn <me at seebq.com> wrote: > > prefix is not what you think it is. > > > > remove that line and it should work. > > > > prefix is for hosting a rails app at: http://server/prefix > > > > > > > > On 1/24/07, Chuck Vose <vosechu at create-on.com> wrote: > > > I''ve been hunting the web and reading the mailing lists all day but > > > I''m not finding any guidance on this problem. When I try to talk to my > > > mongrel it simply responds with NOT FOUND and nothing else. I can''t > > > find anything on google because this has to be the second most commond > > > phrase in existence. > > > > > > Any help or guidance would be greatly appreciated. > > > > > > Sincerely, > > > Chuck Vose > > > > > > --- > > > > > > mosaic.common: > > > > > > ServerName myapp.tld > > > ServerAlias www.myapp.tld > > > DocumentRoot /var/www/apps/myapp/current/public > > > > > > <Directory "/var/www/apps/myapp/current/public"> > > > Options FollowSymLinks > > > AllowOverride None > > > Order allow,deny > > > Allow from all > > > </Directory> > > > > > > RewriteEngine On > > > > > > # Uncomment for rewrite debugging > > > #RewriteLog logs/myapp_rewrite_log > > > #RewriteLogLevel 9 > > > > > > # Check for maintenance file and redirect all requests > > > RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f > > > RewriteCond %{SCRIPT_FILENAME} !maintenance.html > > > RewriteRule ^.*$ /system/maintenance.html [L] > > > > > > # Rewrite index to check for static > > > RewriteRule ^/$ /index.html [QSA] > > > > > > # Rewrite to check for Rails cached page > > > RewriteRule ^([^.]+)$ $1.html [QSA] > > > > > > # Redirect all non-static requests to cluster > > > RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f > > > RewriteRule ^/(.*)$ balancer://myapp_mongrel_cluster%{REQUEST_URI} [P,QSA,L] > > > > > > # Deflate > > > AddOutputFilterByType DEFLATE text/html text/plain text/xml > > > application/xml application/xhtml+xml text/javascript text/css > > > BrowserMatch ^Mozilla/4 gzip-only-text/html > > > BrowserMatch ^Mozilla/4.0[678] no-gzip > > > BrowserMatch bMSIE !no-gzip !gzip-only-text/html > > > > > > # Uncomment for deflate debugging > > > #DeflateFilterNote Input input_info > > > #DeflateFilterNote Output output_info > > > #DeflateFilterNote Ratio ratio_info > > > #LogFormat ''"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'' deflate > > > #CustomLog logs/mosaic_deflate_log deflate > > > > > > ----- > > > > > > myapp.conf: > > > > > > <VirtualHost myapp.tld:80> > > > Include /etc/rails/myapp.common > > > > > > # This is required to convince Rails (via mod_proxy_balancer) that we''re > > > # actually using HTTPS. > > > RequestHeader set X_FORWARDED_PROTO ''https'' > > > > > > ErrorLog /usr/local/apache2/logs/myapp_errors_log > > > CustomLog /usr/local/apache2/logs/myapp_log combined > > > </VirtualHost> > > > > > > <Proxy balancer://myapp_mongrel_cluster> > > > BalancerMember http://127.0.0.1:8000 > > > BalancerMember http://127.0.0.1:8001 > > > </Proxy> > > > > > > ------ > > > > > > mosaic_cluster.yml: > > > > > > --- > > > cwd: /var/www/apps/myapp/current > > > port: "8000" > > > environment: production > > > #address: 127.0.0.1 > > > pid_file: /var/www/apps/myapp/current/log/mongrel.pid > > > log_file: /var/www/apps/myapp/current/log/mongrel.log > > > servers: 2 > > > prefix: /usr/local/bin > > > _______________________________________________ > > > Mongrel-users mailing list > > > Mongrel-users at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > > > > > > > -- > > Charles Brian Quinn > > self-promotion: www.seebq.com > > highgroove studios: www.highgroove.com > > slingshot hosting: www.slingshothosting.com > > main: 678.389.9462 fax: 678.826.0969 > > > > Ruby on Rails Bootcamp at the Big Nerd Ranch > > Intensive Ruby on Rails Training: > > http://www.bignerdranch.com/classes/ruby.shtml > > _______________________________________________ > > Mongrel-users mailing list > > Mongrel-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >-- Charles Brian Quinn self-promotion: www.seebq.com highgroove studios: www.highgroove.com slingshot hosting: www.slingshothosting.com main: 678.389.9462 fax: 678.826.0969 Ruby on Rails Bootcamp at the Big Nerd Ranch Intensive Ruby on Rails Training: http://www.bignerdranch.com/classes/ruby.shtml
Ah! I knew it was under development. Thanks for the link to the updated version. I''m excited to try it out. Removing the prefix worked as predicted, thank you so much! Chuck Vose On 1/25/07, Charles Brian Quinn <me at seebq.com> wrote:> Hey now, I''ve since updated it and removed that (a long time ago)! > > (I''m slingshothosting.com''s founder btw) > > It''s under heavy active development. You should check out the latest here: > > http://svn.highgroove.com.com:8080/deployment/trunk/ > > I''ll update our links -- we''ve been sending our customers our latest > over e-mail and not posting to the support site. > > Glad you''re enjoying it, > > On 1/25/07, Chuck Vose <vosechu at create-on.com> wrote: > > Thanks, I''ll try this when i get to work today. I got this recipe from > > slingshothosting but I''ve noticed that the recipe they''ve posted isn''t > > quite finished. Still a wonderful recipe but must be used with care. > > > > -Chuck Vose > > > > On 1/24/07, Charles Brian Quinn <me at seebq.com> wrote: > > > prefix is not what you think it is. > > > > > > remove that line and it should work. > > > > > > prefix is for hosting a rails app at: http://server/prefix > > > > > > > > > > > > On 1/24/07, Chuck Vose <vosechu at create-on.com> wrote: > > > > I''ve been hunting the web and reading the mailing lists all day but > > > > I''m not finding any guidance on this problem. When I try to talk to my > > > > mongrel it simply responds with NOT FOUND and nothing else. I can''t > > > > find anything on google because this has to be the second most commond > > > > phrase in existence. > > > > > > > > Any help or guidance would be greatly appreciated. > > > > > > > > Sincerely, > > > > Chuck Vose > > > > > > > > --- > > > > > > > > mosaic.common: > > > > > > > > ServerName myapp.tld > > > > ServerAlias www.myapp.tld > > > > DocumentRoot /var/www/apps/myapp/current/public > > > > > > > > <Directory "/var/www/apps/myapp/current/public"> > > > > Options FollowSymLinks > > > > AllowOverride None > > > > Order allow,deny > > > > Allow from all > > > > </Directory> > > > > > > > > RewriteEngine On > > > > > > > > # Uncomment for rewrite debugging > > > > #RewriteLog logs/myapp_rewrite_log > > > > #RewriteLogLevel 9 > > > > > > > > # Check for maintenance file and redirect all requests > > > > RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f > > > > RewriteCond %{SCRIPT_FILENAME} !maintenance.html > > > > RewriteRule ^.*$ /system/maintenance.html [L] > > > > > > > > # Rewrite index to check for static > > > > RewriteRule ^/$ /index.html [QSA] > > > > > > > > # Rewrite to check for Rails cached page > > > > RewriteRule ^([^.]+)$ $1.html [QSA] > > > > > > > > # Redirect all non-static requests to cluster > > > > RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f > > > > RewriteRule ^/(.*)$ balancer://myapp_mongrel_cluster%{REQUEST_URI} [P,QSA,L] > > > > > > > > # Deflate > > > > AddOutputFilterByType DEFLATE text/html text/plain text/xml > > > > application/xml application/xhtml+xml text/javascript text/css > > > > BrowserMatch ^Mozilla/4 gzip-only-text/html > > > > BrowserMatch ^Mozilla/4.0[678] no-gzip > > > > BrowserMatch bMSIE !no-gzip !gzip-only-text/html > > > > > > > > # Uncomment for deflate debugging > > > > #DeflateFilterNote Input input_info > > > > #DeflateFilterNote Output output_info > > > > #DeflateFilterNote Ratio ratio_info > > > > #LogFormat ''"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)'' deflate > > > > #CustomLog logs/mosaic_deflate_log deflate > > > > > > > > ----- > > > > > > > > myapp.conf: > > > > > > > > <VirtualHost myapp.tld:80> > > > > Include /etc/rails/myapp.common > > > > > > > > # This is required to convince Rails (via mod_proxy_balancer) that we''re > > > > # actually using HTTPS. > > > > RequestHeader set X_FORWARDED_PROTO ''https'' > > > > > > > > ErrorLog /usr/local/apache2/logs/myapp_errors_log > > > > CustomLog /usr/local/apache2/logs/myapp_log combined > > > > </VirtualHost> > > > > > > > > <Proxy balancer://myapp_mongrel_cluster> > > > > BalancerMember http://127.0.0.1:8000 > > > > BalancerMember http://127.0.0.1:8001 > > > > </Proxy> > > > > > > > > ------ > > > > > > > > mosaic_cluster.yml: > > > > > > > > --- > > > > cwd: /var/www/apps/myapp/current > > > > port: "8000" > > > > environment: production > > > > #address: 127.0.0.1 > > > > pid_file: /var/www/apps/myapp/current/log/mongrel.pid > > > > log_file: /var/www/apps/myapp/current/log/mongrel.log > > > > servers: 2 > > > > prefix: /usr/local/bin > > > > _______________________________________________ > > > > Mongrel-users mailing list > > > > Mongrel-users at rubyforge.org > > > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > > > > > > > > > > > -- > > > Charles Brian Quinn > > > self-promotion: www.seebq.com > > > highgroove studios: www.highgroove.com > > > slingshot hosting: www.slingshothosting.com > > > main: 678.389.9462 fax: 678.826.0969 > > > > > > Ruby on Rails Bootcamp at the Big Nerd Ranch > > > Intensive Ruby on Rails Training: > > > http://www.bignerdranch.com/classes/ruby.shtml > > > _______________________________________________ > > > Mongrel-users mailing list > > > Mongrel-users at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > > > _______________________________________________ > > Mongrel-users mailing list > > Mongrel-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/mongrel-users > > > > > -- > Charles Brian Quinn > self-promotion: www.seebq.com > highgroove studios: www.highgroove.com > slingshot hosting: www.slingshothosting.com > main: 678.389.9462 fax: 678.826.0969 > > Ruby on Rails Bootcamp at the Big Nerd Ranch > Intensive Ruby on Rails Training: > http://www.bignerdranch.com/classes/ruby.shtml > _______________________________________________ > Mongrel-users mailing list > Mongrel-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/mongrel-users >
Apparently Analagous Threads
- Kubuntu, Apache 2.2, Mongrel, Mongrel Cluster
- what should be correct .conf file for being served by apache for static content
- Application stops working over night: (Errno::EPIPE (Broken pipe)) is the error
- mongrel proxies waiting endlessly
- Resolved problem with Apache Load Balancer Manager