tomcat配置https訪問(wèn)教程 nginx分發(fā)多個(gè)tomcat怎么設(shè)置?
tomcat+nginx配置https訪問(wèn)
標(biāo)題tomcat做web服務(wù)器,已經(jīng)知道ip+端口訪問(wèn)了,真正開(kāi)發(fā)中需要的是域名訪問(wèn),甚至是https訪問(wèn)協(xié)議。
準(zhǔn)備工作 :tomcat,nginx,SSL證書(shū);
1、這里是從阿里云上申請(qǐng)的一個(gè)SSL證書(shū)
下載我們需要的tomcat版本


2、上傳到服務(wù)器tomcat目錄下
并解壓,創(chuàng)建一個(gè)cert文件夾把解壓文件放入;


3、配置tomcat,/conf/service.xml配置文件

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"/>
<Connector port="443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
protocol="HTTP/1.1"
SSLEnabled="true"
scheme="https"
secure="true"
keystoreFile="cert/7354355_adv.ss.com.pfx" //剛才上傳的/證書(shū)
keystoreType="PKCS12"
keystorePass="M83445" //剛才pfx-password.txt 里面內(nèi)容
clientAuth="false"
ciphers="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
SSLCipherSuite="ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4"/> 
最后啟動(dòng)tomcat,即可通過(guò) https:域名訪問(wèn)到tomcat,這里已經(jīng)可以通過(guò)域名訪問(wèn)了,但是在實(shí)現(xiàn)工作中,我們不可能一臺(tái)服務(wù)器只配置一個(gè)tomcat,而是配置多個(gè)tomcat。
我們可以用nginx做分發(fā),nginx也可以配置https,我們上面已經(jīng)配置好了tomcat,就沒(méi)必要去配置nginx的https了,直接nginx 分發(fā)過(guò)去就好了
4、修改tomcat中的80端口
tomcat/conf/service.xml

修改為8616,修改成功后,保存,重啟tomcat;
5、修改nginx目錄下的/conf/nginx.conf
添加8616端口
#####adv入口#######
upstream tomcat-8616{
server localhost:8616;
}
server {
listen 80;
server_name adv.ss.com;
location / {
proxy_pass http://tomcat-8616;
//訪問(wèn)靜態(tài)資源的配置
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location ~ .*\.(js|css)$ {
proxy_pass http://tomcat-8616;
}
location ~ .*\.(gif|jpg|jpeg|jpg|bmp|swf)$ {
proxy_pass http://tomcat-8616;
}
}
啟動(dòng)nginx 即可; 這樣訪問(wèn)流程就是,域名–>nginx分發(fā)—>tomcat解析協(xié)議生活https訪問(wèn)—>渲染返回客戶(hù)端!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Tomcat 中catalina.out持續(xù)累加問(wèn)題
這篇文章主要介紹了解決Tomcat 中catalina.out持續(xù)累加問(wèn)題 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03
阿里云服務(wù)器linux系統(tǒng)搭建Tomcat部署Web項(xiàng)目
這篇文章主要介紹了阿里云服務(wù)器linux系統(tǒng)搭建Tomcat部署Web項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
Tomcat 日志切割(logrotate)詳細(xì)介紹
這篇文章主要介紹了Tomcat 日志切割(logrotate)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-12-12
使用jconsole監(jiān)聽(tīng)遠(yuǎn)程Tomcat服務(wù)的方法
這篇文章主要介紹了使用jconsole監(jiān)聽(tīng)遠(yuǎn)程Tomcat服務(wù),需要的朋友可以參考下2018-09-09
Tomcat加Maven配置的方法及常見(jiàn)錯(cuò)誤
文章介紹了在Maven項(xiàng)目中配置Tomcat和Java Servlet API的相關(guān)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2026-02-02
Tomcat簡(jiǎn)單網(wǎng)站部署的三種方式小結(jié)
本文主要介紹了Tomcat簡(jiǎn)單網(wǎng)站部署的三種方式小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Tomcat安裝使用及部署Web項(xiàng)目的3種方法匯總
web應(yīng)用部署相當(dāng)于把web應(yīng)用交給服務(wù)器管理,供外界訪問(wèn),下面這篇文章主要給大家介紹了關(guān)于Tomcat安裝使用及部署Web項(xiàng)目的3種方法,需要的朋友可以參考下2022-08-08
Linux下定時(shí)切割Tomcat日志并刪除指定天數(shù)前的日志記錄
這篇文章主要介紹了Linux下定時(shí)切割Tomcat日志并刪除指定天數(shù)前的日志記錄,需要的朋友可以參考下2017-08-08
使用IntelliJ IDEA配置Tomcat入門(mén)教程
這篇文章主要介紹了使用IntelliJ IDEA配置Tomcat入門(mén)教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03

