server {
listen 80;
server_name cloud.beyond.com;
index index.php;
location / {
proxy_pass http://192.168.254.250:8000;
proxy_set_header host $host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 4K;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4K;
proxy_buffers 4 32K;
proxy_busy_buffers_size 64K;
proxy_temp_file_write_size 64K;
}
}
server {
listen 80;
server_name film.beyond.com;
index index.php;
location / {
proxy_pass http://web;
proxy_set_header host $host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 4K;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4K;
proxy_buffers 4 32K;
proxy_busy_buffers_size 64K;
proxy_temp_file_write_size 64K;
}
}
server {
listen 80;
server_name mail.beyond.com;
index index.php;
location / {
proxy_pass http://192.168.254.250:80;
proxy_set_header host $host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 4K;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4K;
proxy_buffers 4 32K;
proxy_busy_buffers_size 64K;
proxy_temp_file_write_size 64K;
}
}
server {
listen 80;
server_name monitor.beyond.com;
index index.php;
location / {
proxy_pass http://192.168.254.220;
proxy_set_header host $host;
proxy_set_header X-Forwarded-For $remote_addr;
client_body_buffer_size 4K;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4K;
proxy_buffers 4 32K;
proxy_busy_buffers_size 64K;
proxy_temp_file_write_size 64K;
}
}
server {
listen 80;
server_name www.beyond.com;
root /usr/local/nginx/html/www;
index index.html;
access_log logs/current/www.beyond.com-access.log main;
error_log logs/current/www.beyond.com-error.log;
error_page 500 501 502 503 504 /error/5-error.html;
error_page 400 403 404 405 408 410 411 412 413 414 415 /error/4-error.html;
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~.*.(js|css|javascript|fluash)$ {
expires 24h;
}
location /error {
root /usr/local/nginx/logs/error;
}
}
注意每个server是一个.conf的文件
upstream.conf文件:
upstream web {
server 192.168.254.253 weight=1 max_fails=2 fail_timeout=10s ;
server 192.168.254.252 weight=1 max_fails=2 fail_timeout=10s ;
server 192.168.254.251 weight=1 max_fails=2 fail_timeout=10s ;
}








