# 如何 在同一个 服务器上同时部署 nginx 以及 tomcat

最近遇到一个问题

java 部署 通常采用 tomcat

但是 python 部署需要 nginx + uwsgi

但是服务器 只有一台,如何在服务器上 ,那么如何在服务器上同时 开启 nginx 以及 tomcat

首先 了解一下网络端口,

同一台服务器 ,可以通过不同的 端口对外 开放 不同的服务

本人配置 nginx 占用 80 443端口

tomcat占用 8080 端口

注意,当tomcat 与nginx 冲突时 ,无法同时 启动两个服务

更改配置文件修改 nginx 与 tomcat 端口设置即可
下边 附带本人 端口配置文件
#都已经启用了 https服务

nginx 配置文件
文件默认路径 /usr/local/nginx/conf/nginx.conf

user root;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server {
		    listen 80;
		    server_name www.limengkai.work limengkai.work;
		    rewrite ^(.*)$ https://${server_name}$1 permanent; 
		
		}
		
    server {
        listen 443 ssl http2;
        server_name www.limengkai.work limengkai.work;
        root /data/wwwroot/Logistics; #项目路径
        charset utf-8;
        ssl_certificate   /data/wwwroot/Logistics/1701030_www.limengkai.work.pem;#.pem证书路径
        ssl_certificate_key  /data/wwwroot/Logistics/1701030_www.limengkai.work.key;#.key证书路径
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;
        error_page 497  https://$host$request_uri;
        location / {
           include uwsgi_params;
           uwsgi_pass 127.0.0.1:8999;
           uwsgi_param UWSGI_SCRIPT Logistics.wsgi;
           uwsgi_param UWSGI_CHDIR /data/wwwroot/Logistics/;#项目路径
           
        }
        location /static/ {
        alias /data/wwwroot/Logistics/static/; #静态资源路径
        }
       
        access_log  /data/wwwroot/Logistics/www.limengkai.work.log;
        error_log  /data/wwwroot/Logistics/www.limengkai.work.error.log;
    }

    server {
    listen 1401;             # 端口号
    server_name www.limengkai.work limengkai.work;           # 配置域名信息
    root /home/tomcat/apache-tomcat-9.0.21/webapps/web2_war/mk_learn/;               # 静态页面根目录
    index index.html;
    }

}

tomcat配置文件
文件默认路径 /home/tomcat/apache-tomcat-9.0.21/conf/server.xml





  
  
  
  
  
  
  
  

  
  
    
    
  

  
  

    
    


    
    
    
    
    
    
    
        
            
        
    
    
    
    

    
    


    

    
    

      
      

      
      
        
        
      

      

        
        

        
        

      
    
  

uwsgi .xml 配置文件
默认路径在项目中
/data/wwwroot/Logistics/Logistics.xml

    
   127.0.0.1:8999  
   /data/wwwroot/Logistics/             
   Logistics.wsgi   
   4      
   uwsgi.log 

你可能感兴趣的:(# 如何 在同一个 服务器上同时部署 nginx 以及 tomcat)