1. 程式人生 > >nginx的配置檔案(反向代理和主配置)

nginx的配置檔案(反向代理和主配置)

配置檔案儲存,是為了工作方便。特別是優化好的配置。我們基本可以直接複製貼上。這樣做可以快速的完成手上的工作!!

vim nginx.conf

user nginx;
worker_processes auto;
pid /var/run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
worker_rlimit_nofile 51200;
events {
    worker_connections  51200;
}
http {
    log_format  main  $time_local | $remote_addr | $http_host | $http_x_forwarded_for | $request_method | $request_uri | $server_protocol | $status | $body_bytes_sent | $http_referer | $http_user_agent | $request_time |$upstream_addr | $upstream_status | $upstream_response_time |;
    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;
    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;
    gzip_proxied        expired no-cache no-store private auth;
    gzip_disable        "MSIE [1-6]\.";

    server_tokens off;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    client_max_body_size 50m;

    include /etc/nginx/conf.d/*.conf;
}

下面是一個反向代理的負載均衡配置檔案

upstream  forward02{
    server xxx.xxx.xxx.xxx:8090;
    server xxx.xxx.xxx.xxx:8090;
    }
server {
        listen       8889;
        server_name "";
        access_log  /data/logs/nginx/xxx_access.log  main;
        error_log  /data/logs/nginx/xxx_error.log;
        location / {
             proxy_pass   http:
//forward02; proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600; proxy_redirect off; proxy_set_header Cookie $http_cookie; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X
-Forwarded-For $proxy_add_x_forwarded_for; } }