配置nginx配置文件为外部导入方式

安装Nginx,不知道怎么安装的可以点击查看
#1,nginx.con文件配置

#user  nobody;    
worker_processes 1; #nginx工作进程数,一般设置为cpu核数

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

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       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  logs/access.log  main;

    sendfile        on;

    #keepalive_timeout  0;
    keepalive_timeout  60;

    client_max_body_size 120M;
    
    gzip on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types   application/json text/plain application/javascript application/x-javascript text/css application/xml;
    gzip_vary on;
    #gzip  on;

    #导入外部服务器配置文件存放地址
    include /usr/local/nginx/conf/vhosts/*.conf;
}

#2,配置后台api服务器跳转

server {
    listen 80;
    server_name api.service.com;
	#图片路径拦截,定位到图片静态资源
	location ~ /upload/.*$ {
            root /www/resources/;
            expires 30d;
	}
    location / {
	#跳转到指点tomcat服务器
    proxy_pass http://localhost:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

#3,配置h5静态页面跳转

server {
	listen 80;
    server_name service.com;
	#h5页面存放路径
	root '/www/orancrabv2-fe/server';
        index index.html;
	error_page 404 = /404.html;
        location ~ .*\.(js|css|ico|gif|jpg|png|svg|woff|woff2|ttf|eot)$ {
            log_not_found off;
            access_log off;
            expires 7d;
        }
}

#4,nginx集群方式的配置

#集群的服务器
upstream local_tomcat{
	server localhost:8080;
	server localhost:8081;
}

server {
	listen 80;
	
	server_name www.tomcat1.com;

	location ~ /upload/.*$ {
		root /www/resources/;
		expires 30d;
	}
	location / {
		
		#指定集群的服务器
		proxy_pass http://local_tomcat;

		#配置集群服务器故障转移
		#nginx与上游服务器(真实访问的服务器)超时时间 后端服务器连接的超时时间_发起握手等候响应超时时间
		proxy_connect_timeout 1s;
		#nginx发送给上游服务器(真实访问的服务器)超时时间
		proxy_send_timeout 1s;
		#nginx接受上游服务器(真实访问的服务器)超时时间
		proxy_read_timeout 1s;

		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header REMOTE-HOST $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值