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

安装Nginx,不知道怎么安装的可以点击查看

1,nginx.con文件配置

#user  nobody;    
user root root;
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;
        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;
    }
}

猜你喜欢

转载自blog.csdn.net/u012946310/article/details/79555968