阿里云(三) 一个tomcat9部署多个项目且用nginx绑定域名且实现gradle/maven远程部署

1.效果

www.cthlizi.cn
wx.cthlizi.cn
memory.cthlizi.cn
blog.cthlizi.cn

四个域名对应四个项目,四个项目使用一个tomcat9部署,四个项目可以单独远程部署(重启不影响其他项目)

2.准备
申请好域名,创建四个子域名,就是使用阿里云的解析出四个域名
在阿里云安全组开放四个端口
对应关系:

www.cthlizi.cn    8088
wx.cthlizi.cn   8085
memory.cthlizi.cn  8086
blog.cthlizi.cn  8087

3.nginx配置
nginx.conf

	upstream cthlizi {
		server localhost:8088;
	}
	
	upstream wx.cthlizi {
		server localhost:8085;
	}
	
	upstream memory.cthlizi {
		server localhost:8086;
	}
	
	upstream blog.cthlizi {
		server localhost:8087;
	}
	
    server {
        listen       80;
        server_name  www.cthlizi.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			proxy_pass http://cthlizi/gmweb/;
			proxy_set_header  X-Real_IP  $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        } 
    }
	
	server {
        listen       80;
        server_name  wx.cthlizi.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			proxy_pass http://wx.cthlizi/testWechat/;
			proxy_set_header  X-Real_IP  $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        } 
    }
	
	server {
        listen       80;
        server_name  memory.cthlizi.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			proxy_pass http://memory.cthlizi/memory/;
			proxy_set_header  X-Real_IP  $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        } 
    }
	
	server {
        listen       80;
        server_name  blog.cthlizi.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			proxy_pass http://blog.cthlizi/blog/;
			proxy_set_header  X-Real_IP  $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        } 
    }

很简单就是四个端口的监听服务

4.tomcat9配置
server.xml

在这里插入代码片

猜你喜欢

转载自blog.csdn.net/qq_39089503/article/details/94734564