我是靠谱客的博主 重要发夹,最近开发中收集的这篇文章主要介绍nginx配置示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

#user  nobody;
worker_processes  8;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  51200;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    include    gzip.conf; 

    #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  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;
    upstream ad.test.cn {
	server 127.0.0.1:8080;
	}
    upstream ad78.test.cn {
        server 192.168.250.78:8080;
        }
    upstream adpic.test.cn {
        server 192.168.250.78:80;
        }
    server {
        listen       80;
        server_name  ad.test.cn;
	access_log	/var/log/nginx/ad.test.cn-access.log;
	error_log	/var/log/nginx/ad.test.cn-error.log;
        location / {
            index  index.html index.htm index.jsp;
	    proxy_pass http://ad.test.cn;
	include proxy.conf;
        }
        location /admin {
            index  index.html index.htm index.jsp;
            proxy_pass http://adpic.test.cn;
        include proxy.conf;
        }
        location /manager {
            index  index.html index.htm index.jsp;
            proxy_pass http://ad78.test.cn;
        include proxy.conf;
        }
	location /admin/promotion/ {
            index  index.html index.htm index.jsp;
		root /data/deploy/promotion/promotion-admin;
	include proxy.conf;
        }
        location /admin/posphoto/ {
            index  index.html index.htm index.jsp;
		root /data/deploy/promotion/promotion-admin;
	include proxy.conf;
        }
        location /promotion {
        root /data/cdn;
        index  index.html index.htm;
        }
	
        location /admin/img/ {
            index  index.html index.htm index.jsp;
	    alias /data/cdn/promotion/img/;
	include proxy.conf;
        }
       error_page 403 = http://test.cn/error/FileNotFound;
       error_page 404 = http://test.cn/error/FileNotFound;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

#	 location /admin {
#            index  index.html index.htm index.jsp;
#            proxy_pass http://ad.test.cn;
#	include proxy.conf;
#        }

#        location /manager {
#            index  index.html index.htm index.jsp;
#            proxy_pass http://ad.test.cn;
#	include proxy.conf;
#        }

        location ~ ^/(WEB-INF)/ {
            deny all;
        }
        location ~ ..(jsp|action|fetion)?$ {
            proxy_pass http://ad.test.cn;
	include proxy.conf;
        }

    }

}
 
proxy..conf内容,主要和反向代理、网络连接参数设置相关。
#!nginx (-)
# proxy.conf
proxy_redirectoff;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;  #获取真实ip
proxy_set_header        X-lietou-MODE dev;
proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for; #获取代理者的真实ip
client_max_body_size 10m;    #允许客户端请求的最大单文件字节数
client_body_buffer_size 128k;  #缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout 90;  #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 90;        #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 90;         #连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 4k;   #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k;     #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k;    #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k;  #设定缓存文件夹大小,大于这个值,将从upstream服务器传
 
 

最后

以上就是重要发夹为你收集整理的nginx配置示例的全部内容,希望文章能够帮你解决nginx配置示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

相关文章

评论列表共有 0 条评论

立即
投稿
返回
顶部