zoukankan      html  css  js  c++  java
  • nginx 做域名解析转发nodejs/tomcat/jar服务等端口

    转发nodejs 映射端口

    server {
        listen 8005;
        server_name localhost;
        location /{
                proxy_set_header X_Real_IP $remote_addr;
            proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_pass http://127.0.0.1:3000;
            proxy_redirect off;
        }
    }


     server {
    listen 80;
    server_name admin.todayefinance.com;

    
    

    location ^~ / {
    proxy_pass http://127.0.0.1:10000/;
    }
    }

     

     转发tomcat 下静态文件 

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

    
    

    server_name_in_redirect off;
    proxy_set_header Host $host:$server_port;
    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;

    location / {
    proxy_pass http://127.0.0.1:8077;
    }
    }

     

     转发spring boot(jar) 服务

        server {
            listen      80;
            server_name m.todayefinance.com;
        #此为springboot 服务    
        location /psq/{
                     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://127.0.0.1:10087/;
           }
        #location ^~ / {
        #            proxy_pass http://127.0.0.1:10001/;
        #    }
        #client_max_body_size 75M;
        
        location / {    
                    proxy_pass http://127.0.0.1:8018;
            }
        
    
        } 

    转发 各种服务

    #user  nobody;
    worker_processes  1;
    
    #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;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        gzip on;
        gzip_min_length  5k;
        gzip_buffers     4 16k;
        #gzip_http_version 1.0;
        gzip_comp_level 3;
        gzip_types       text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
        gzip_vary on;
    
        server {
            listen       80;
            server_name  tms.kjfraud.com;
    
        location ^~ /pics/ {
                  gridfs ivs
                  field=filename
                  type=string;
                  mongo 127.0.0.1:27017;
            }
        
        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://127.0.0.1:10011/;
        }
        
        location /ivs-tms/ {
                    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://127.0.0.1:8080/ivs-tms/;
            }
        }
    
        server {
            listen       80;
            server_name  admin.kjfraud.com;
        location ^~ /pics/ {
                  gridfs ivs
                  field=filename
                  type=string;
                  mongo 127.0.0.1:27017;
            }
    
        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://127.0.0.1:10010/;
        }
        
        location /ivs-admin/ {
                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://127.0.0.1:8080/ivs-admin/;
            }
        }
    
        server {
            listen       80;
            server_name  www.kjfraud.com;
    
        location ^~ /test/ {
                  gridfs test
                  field=filename
                  type=string;
                  mongo 127.0.0.1:27017; 
        }
    
        location ^~ /pics/ {
                  gridfs ivs
                  field=filename
                  type=string;
                  mongo 127.0.0.1:27017;
            }
        location /admin {
                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://admin.beefba.com;
        }
    
        location /tms/ {
                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://tms.beefba.com;
            }
        
        location /ivs-admin {
                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://127.0.0.1:8080/ivs-admin;
            }
    
        location /ivs-tms {
                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://127.0.0.1:8080/ivs-tms;
            }
    
    
        # 官网预留
            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://127.0.0.1:8080/;
            }
        
        error_page 404 /404.html;
                location = /40x.html {
            }
    
            error_page 500 502 503 504 /50x.html;
                location = /50x.html {
            }
        }
    
       server {
            listen       80;
            server_name  erp.kjfraud.com;
            location ^~ / {
                  proxy_pass http://127.0.0.1:10030;
            }
    }
        server {
        listen 443;
            server_name kjfraud.com;
            ssl on;
            root html;
            index index.html index.htm;
            ssl_certificate   cert/214276277410066.pem;
            ssl_certificate_key  cert/214276277410066.key;
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
    
             location ^~ /ivs-admin {
                            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://127.0.0.1:8080/ivs-admin;
            }
    
        location ^~ /ivs-tms {
                            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://127.0.0.1:8080/ivs-tms;
            }
    
        location ^~ /ivs-core {
                            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://127.0.0.1:8080/ivs-core/core;
            }
    
        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://127.0.0.1:8080/ivs-tms/login;
            }
    
            error_page 404 /404.html;
                location = /40x.html {
            }
    
            error_page 500 502 503 504 /50x.html;
                location = /50x.html {
            }
        }
    
    }
  • 相关阅读:
    Asp.Net Winform 条形码系列之Code39 Code39 Of .Net BarCode Serial Blog
    .NET 中文星期几的简单实现方式
    C#使用SQLite数据库(asp.net/winform)
    .Net日期时间格式化输出大全 DateTime.ToString(?)
    C#使用HTTP头检测网络资源是否有效
    [转]C#(VB.NET)操作Windows自带的防火墙 之 添加/删除允许通过防火墙的例外程序
    华为C2800进入工程模式
    android webview 加载网页显示对话框
    SVN 与 VS2003
    VisualSVN1.7.7 序列号
  • 原文地址:https://www.cnblogs.com/zrboke/p/12327835.html
Copyright © 2011-2022 走看看