Salut à tous,
Récemment j’ai posté un tutoriel pour configurer mongrel_cluster avec
apache2.
Là j’éssais de rajouter une seconde appli donc un nouveau domaine et
ça marche pas terrible.
En fait donc j’ai app1.com et app2.com et quand je vais sur app1.com
ça me renvoie sur l’appli de app2.com une fois sur trois comme si il
confondait les 2 applis.
J’imagine que ça doit être une erreur au niveau de la conf du cluster.
voilà mon conf.d/app1.proxy_cluster.conf:
<Proxy balancer://mongrel_cluster>
BalancerMember http://app1.com:8000
BalancerMember http://app1.com:8001
BalancerMember http://app1.com:8002
et mon conf.d/app2.proxy_cluster.conf:
<Proxy balancer://mongrel_cluster>
BalancerMember http://app2.com:8003
BalancerMember http://app2.com:8004
##Peut-être que je dois changer le nom du mongrel_cluster mais je ne
sais pas trop comment ça marche
##voilà mon sites-enabled/app1.conf:
NameVirtualHost app1.com:80
<VirtualHost 88.191.38.108:80>
ServerName app1.com
ServerAlias www.app1.com
DocumentRoot /home/patcito/testapp/public/
Include /etc/apache2/conf.d/testapp.common
mon conf.d/app1.common:
<Directory “/home/patcito/testapp/public/”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
RewriteEngine On
Make sure people go to www.myapp.com, not myapp.com
RewriteCond %{HTTP_HOST} ^app1.com$ [NC]
RewriteRule ^(.*)$ http://www.app1.com$1 [R=301,L]
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://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
ProxyPass /images !
ProxyPass /stylesheets !
ProxyPass /javascripts !
#continue with other static files that should be served by apache
Alias /images /home/patcito/testapp/public/images
Alias /stylesheets /home/patcito/testapp/public/stylesheets
Alias /javascripts /home/patcito/testapp/public/javascripts
ces 2 fichiers pour app2 sont similaires. Vous avez une idée de ce
pourrait être le problème?
merci d’avance
Pat