Nginx 配置文件 nginx.conf

配置文件nginx.conf

vi /usr/local/nginx/conf/nginx.conf

Eg:基础配置

user  root  root;
worker_processes  auto; 
pid	logs/nginx.pid;

Eg:event配置

events {
    worker_connections  1024;
}

Eg:http基础配置

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    underscores_in_headers on;
	gzip  on;
    
    # 公网IP黑名单限制
    include blockips.conf;

Eg:限制只有下述指定的域名可以访问

server {
		listen 80 default;
		server_name _;
		return 500;
}

Eg:http负载均衡配置

upstream xmglserver {
        server *.*.*.*:8080  weight=5;
        server *.*.*.*:8081  weight=1;
}

Eg:http反向代理配置(一般应用)

server {
        listen       80;
        server_name  ***.gov.cn;
		charset  utf8; 
		error_log  logs/***.error.log;
		  
        location / {
		    root   cloud/dist;
            index  index.html;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

Eg:http反向代理配置(大应用)

server {
        listen  80;
        server_name  ***.gov.cn;
		charset  utf8; 
		error_log  logs/***.error.log;
	
		root /***/webapps/ROOT;
        index index.html index.htm index.jsp;
		
        location / {
               proxy_redirect off;
			   proxy_set_header Host $host;
			   proxy_set_header X-Real-IP $remote_addr;
			   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			   proxy_pass http://*.*.*.*:8081;
			   client_max_body_size 30M; 
			   client_body_buffer_size 128k;
			   proxy_connect_timeout 300;
			   proxy_read_timeout 300;
			   proxy_send_timeout 300;
			   proxy_buffer_size 64k;
			   proxy_buffers   4 32k;
			   proxy_busy_buffers_size 64k;
			   proxy_temp_file_write_size 64k;
}
}

Eg:TCP协议配置

stream {
	server {
		listen 61616;
		#proxy_connect_timeout 3s;
		# _timeout  10s;
		proxy_pass  *.*.*.*:61616;
	}
     
	server {
		listen 2181;
		#proxy_connect_timeout 3s;
		# _timeout  10s;
		proxy_pass  *.*.*.*:2181;
	}
}
发布了116 篇原创文章 · 获赞 57 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/xc_gxf/article/details/104531552