Sorry, ada typo di email sebelumnya. Ini yg benar.
Nginx.conf: user damar; worker_processes 6; error_log logs/error.log debug; events { worker_connections 1024; } http { include conf/mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain; upstream mongrel { server 127.0.0.1:5000; server 127.0.0.1:5001; } server { listen 80; server_name www.domain1.com; rewrite ^/(.*) http://domain1.com permanent; } server { listen 80; server_name domain1.com; root /var/www/apps/apps1/public; index index.html index.htm; location / { #proxy_pass http://mongrel:5000/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect false; if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename.html) { rewrite (.*) $1.html break; } if (!-f $request_filename) { proxy_pass http://mongrel; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/apps/apps1/public; } } upstream mongrel2 { #### Replace these with the ports for your mongrel cluster: server 127.0.0.1:6000; server 127.0.0.1:6001; } server { listen 80; server_name domain2.com www.domain2.com; rewrite ^/(.*)$ http://www.domain4.com/$1 permanent; } server { listen 80; server_name domain3.com www.domain3.com; rewrite ^/(.*)$ http://www.domain4.com/$1 permanent; } server { listen 80; server_name www.domain4.com; rewrite ^/(.*) http://domain4.com permanent; } server { listen 80; server_name domain4.com; root /var/www/apps/apps4/public; index index.html index.htm; location / { #proxy_pass http://mongrel:6000/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect false; if (-f $request_filename/index.html) { rewrite (.*) $1/index.html break; } if (-f $request_filename.html) { rewrite (.*) $1.html break; } if (!-f $request_filename) { proxy_pass http://mongrel2; break; } } error_page 500 502 503 504 /50x.html; location = /50x.html { # root /var/www/apps/apps4/public; root html; } } } RAILS_ROOT: domain1: /var/www/apps/apps1/public domain4: /var/www/apps/apps4/public domain2.com dan domain3.com hanya diredirect ke domain4.com MONGREL CLUSTER: untuk domain1: --- cwd: /var/www/apps/apps1 log_file: log/mongrel.log port: 5000 environment: development user: damar group: damar address: 127.0.0.1 pid_file: tmp/pids/mongrel.pid servers: 2 untuk domain4: --- cwd: /var/www/apps/apps4 log_file: log/mongrel.log port: 6000 environment: development user: damar group: damar address: 127.0.0.1 pid_file: tmp/pids/mongrel.pid servers: 2 [Non-text portions of this message have been removed]