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


2、上傳到服務(wù)器tomcat目錄下
并解壓,創(chuàng)建一個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" //剛才上傳的/證書
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"/> 
最后啟動tomcat,即可通過 https:域名訪問到tomcat,這里已經(jīng)可以通過域名訪問了,但是在實現(xiàn)工作中,我們不可能一臺服務(wù)器只配置一個tomcat,而是配置多個tomcat。
我們可以用nginx做分發(fā),nginx也可以配置https,我們上面已經(jīng)配置好了tomcat,就沒必要去配置nginx的https了,直接nginx 分發(fā)過去就好了
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;
//訪問靜態(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;
}
}
啟動nginx 即可; 這樣訪問流程就是,域名–>nginx分發(fā)—>tomcat解析協(xié)議生活https訪問—>渲染返回客戶端!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Tomcat 中catalina.out持續(xù)累加問題
這篇文章主要介紹了解決Tomcat 中catalina.out持續(xù)累加問題 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-03-03
阿里云服務(wù)器linux系統(tǒng)搭建Tomcat部署Web項目
這篇文章主要介紹了阿里云服務(wù)器linux系統(tǒng)搭建Tomcat部署Web項目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
Tomcat 日志切割(logrotate)詳細(xì)介紹
這篇文章主要介紹了Tomcat 日志切割(logrotate)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-12-12
使用jconsole監(jiān)聽遠(yuǎn)程Tomcat服務(wù)的方法
這篇文章主要介紹了使用jconsole監(jiān)聽遠(yuǎn)程Tomcat服務(wù),需要的朋友可以參考下2018-09-09
Tomcat簡單網(wǎng)站部署的三種方式小結(jié)
本文主要介紹了Tomcat簡單網(wǎng)站部署的三種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Linux下定時切割Tomcat日志并刪除指定天數(shù)前的日志記錄
這篇文章主要介紹了Linux下定時切割Tomcat日志并刪除指定天數(shù)前的日志記錄,需要的朋友可以參考下2017-08-08

