1. 程式人生 > 其它 >centos下Java專案完整部署系列文件,共5篇,第5篇—nginx配置

centos下Java專案完整部署系列文件,共5篇,第5篇—nginx配置

技術標籤:原創nginxtomcatlinuxjava

centos下Java專案完整部署系列文件,共5篇,第5篇—nginx配置

系列文章介紹

Centos系統中,預設已安裝OpenJDK,此係列文件中不在講jdk的安裝。文件一共分為5篇,部分內容參考於其它部落格,5篇連結如下,
1.mysql安裝
2.Tomcat安裝
3.專案部署
4.Nginx安裝
5.nginx配置

配置檔案路徑為:/usr/local/nginx/conf

1、單應用,單Tomcat配置檔案

#user  nobody;
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream webserver{ server 127.0.0.1:8080; #地址+} server { listen 80; server_name localhost;
//域名 location / { proxy_pass http://webserver; root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }

2 、單應用,多Tomcat配置檔案

2.1 複製Tomcat 修改service.xml,修改三處地方,保證每個tomcat不衝突即可:

在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述
2.2 nginx配置檔案如下

#user  nobody;
worker_processes  1;


events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
 
    keepalive_timeout  65;

   upstream webserver{
        server 127.0.0.1:8080;//ip+埠
		server 127.0.0.1:8081;//ip+埠
		server 127.0.0.1:8082;//ip+埠
   }

    server {
        listen       80;
        server_name  localhost;//域名
        location / {
	    	proxy_pass http://webserver;
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}