欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  运维

在Windows Nginx 配置多域名时进行多Tomcat转发

程序员文章站 2022-03-21 21:03:08
...

本篇文章给大家带来的内容是关于如何进行Windows Nginx 配置多域名多Tomcat转发,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

Nginx下载:

Nginx下载地址

选择Windws版本下载,直接解压出来,双击可运行。

在解压出来的conf文件夹下打开nginx.conf文件,编辑如下:

#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;
	upstream www.yfscms.com {  
			server 127.0.0.1:8080;      
    }  
	
	upstream www.yfscms.net {
			server 127.0.0.1:9999;
    }
    upstream www.yfscms.cn {  
			server 127.0.0.1:8888;
    }
	upstream weixin.yfscms.com {  
			server 127.0.0.1:8080;
    }
	upstream www.gyhkyl.com {  
			server 127.0.0.1:8899;
    }
	upstream 120.26.234.50 {  
			server 127.0.0.1:8899;
    }
	upstream demo.zcgl.yfscms.com {  
			server 127.0.0.1:7777;
    }
	server {
        listen       80;
        server_name  www.yfscms.com;

        location / {
			index  index.html index.jsp;    
            proxy_pass  http://www.yfscms.com;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
        listen       80;
        server_name  www.yfscms.net;
        location / {
			index  index.html index.jsp;    
            proxy_pass  http://www.yfscms.net;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	server {
        listen       80;
        server_name  www.yfscms.cn;

        location / {
			index  index.html index.jsp;    
            proxy_pass  http://www.yfscms.cn;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	server {
        listen       80;
        server_name  weixin.yfscms.com;

        location / {
			index  index.html index.jsp;    
            proxy_pass  http://weixin.yfscms.com;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	server {
        listen       80;
        server_name  www.gyhkyl.com;

        location / {
			index  index.html index.jsp;    
            proxy_pass  http://www.gyhkyl.com;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	server {
        listen       80;
        server_name  120.26.234.50;
        location / {
			index  index.html index.jsp;    
            proxy_pass  http://120.26.234.50;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
	server {
        listen       80;
        server_name  demo.zcgl.yfscms.com;
        location / {
			index  index.html index.jsp;    
            proxy_pass  http://demo.zcgl.yfscms.com;    
            proxy_set_header    X-Real-IP   $remote_addr;    
            client_max_body_size    100m; 
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

规则说明:

1、一个upstream对应一个server

2、server中的”server_name“跟”proxy_pass“跟upstream对应

以上就是在Windows Nginx 配置多域名时进行多Tomcat转发的详细内容,更多请关注其它相关文章!

相关标签: Tomcat,Windows