maaf.. di thread nya ada padahal.. aneh nih :D

ini mbak.. monggo

-----------------------
user  gozali gozali;
worker_processes  5;
pid /var/run/nginx.pid;

events {
  worker_connections 1024;
}

http {
  include /etc/nginx/mime.types;
  default_type  application/octet-stream;
  log_format main '$remote_addr - $remote_user [$time_local] '
                  '"$request" $status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';
  access_log  /var/log/nginx_access.log  main;
  error_log  /var/log/nginx_error.log debug;
  sendfile on;
  tcp_nopush        on;
  tcp_nodelay       off;
  gzip              on;
  gzip_http_version 1.0;
  gzip_comp_level   2;
  gzip_proxied      any;
  gzip_types        text/plain text/html text/css
application/x-javascript text/xml
                    application/xml application/xml+rss text/javascript;

  upstream mongrel1 {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
    server 127.0.0.1:8003;
    server 127.0.0.1:8004;
  }

  upstream mongrel2 {
    server 127.0.0.1:7000;
    server 127.0.0.1:7001;
    server 127.0.0.1:7002;
    server 127.0.0.1:7003;
    server 127.0.0.1:7004;
  }

  upstream mongrel3 {
    server 127.0.0.1:9000;
    server 127.0.0.1:9001;
    server 127.0.0.1:9002;
    server 127.0.0.1:9003;
    server 127.0.0.1:9004;
  }

  server {
      listen 80;
      server_name mongrel1.lokal
      client_max_body_size 50M;
      root /data/mongrel1/public;
      access_log  /var/log/nginx.vhost.access.log  main;
      if (-f $document_root/system/maintenance.html) {
        rewrite  ^(.*)$  /system/maintenance.html last;
        break;
      }
      location / {
          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;
          proxy_max_temp_file_size 50M;
          if (-f $request_filename) {
            break;
          }
          if (-f $request_filename/index.html) {
            rewrite (.*) $1/index.html break;
          }
          if (!-f $request_filename) {
            proxy_pass http://mongrel1;
            break;
          }
      }
      error_page   500 502 503 504  /500.html;
      location = /500.html {
        root /data/mongrel1/public;
      }
  }

#tambahan vhost

#mongrel2
   server {
      listen 80;
      server_name mongrel2.lokal
      client_max_body_size 50M;
      root /data/mongrel2/public;
      access_log  /var/log/nginx.vhost.access.log  main;
      if (-f $document_root/system/maintenance.html) {
        rewrite  ^(.*)$  /system/maintenance.html last;
        break;
      }
      location / {
          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;
          proxy_max_temp_file_size 50M;
          if (-f $request_filename) {
            break;
          }
          if (-f $request_filename/index.html) {
            rewrite (.*) $1/index.html break;
          }
          if (!-f $request_filename) {
            proxy_pass http://mongrel2;
            break;
          }
      }
      error_page   500 502 503 504  /500.html;
      location = /500.html {
        root /data/mongrel2/public;
      }
  }

#mongrel3
server {
      listen 80;
      server_name mongrel3.lokal
      client_max_body_size 50M;
      root /data/mongrel3/public;
      access_log  /var/log/nginx.vhost.access.log  main;
      if (-f $document_root/system/maintenance.html) {
        rewrite  ^(.*)$  /system/maintenance.html last;
        break;
      }
      location / {
          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;
          proxy_max_temp_file_size 50M;
          if (-f $request_filename) {
            break;
          }
          if (-f $request_filename/index.html) {
            rewrite (.*) $1/index.html break;
          }
          if (!-f $request_filename) {
            proxy_pass http://mongrel3;
            break;
          }
      }
      error_page   500 502 503 504  /500.html;
      location = /500.html {
        root /data/mongrel3/public;
      }
  }

#sampai sini

}

Kirim email ke