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 >
Maybe Matching 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