溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

tomcat怎么綁定https域名

發(fā)布時(shí)間:2020-06-09 20:18:02 來(lái)源:億速云 閱讀:253 作者:元一 欄目:編程語(yǔ)言

Tomcat

Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。

安裝配置Tomcat

  1. 下載Tomcat文件,文件是一個(gè)exe的安裝文件,下載后直接安裝即可。

    下載地址在百度輸入Tomcat進(jìn)入官網(wǎng)即可找到下載文件。安裝文件沒(méi)有什么技巧,一直點(diǎn)擊下一步即可。

    tomcat怎么綁定https域名cdn.bcebos.com/87645f93cee8b0042cfda4ba79260d9a300ea97f.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1">
    tomcat怎么綁定https域名
  2. 同樣安裝時(shí)注意安裝目錄,因?yàn)橐粫?huì)要配置和java一樣的環(huán)境變量。

    同樣打開(kāi)環(huán)境變量的配置窗口,在系統(tǒng)環(huán)境變量一欄點(diǎn)擊新建。

  3. 輸入內(nèi)容如下:

    變量名:CATALINA_HOME

    變量值:剛剛安裝的路徑

    tomcat怎么綁定https域名
  4. 測(cè)試安裝配置是否成功

    找到暗黑族昂路徑下的bin 文件夾,找到里面的執(zhí)行文件,運(yùn)行,然后執(zhí)行下面的操作。

    打開(kāi)瀏覽器,輸入http://localhost:8080.如果出現(xiàn)下面的內(nèi)容說(shuō)明成功了。

    tomcat怎么綁定https域名
    tomcat怎么綁定https域名
    tomcat怎么綁定https域名

配置server.xml文件
域名訪問(wèn)先修改成80端口,然后是redirectPort為443

<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
配置SSL證書

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" defaultSSLHostConfigName="www.xxxx.com">

<!--配置證書路徑,密碼-->
<SSLHostConfig hostName="www.xxxx1.com" caCertificateFile="cert/www.xxxx.com.pem">
<Certificate certificateKeystoreFile="cert/www.xxxx1.com.pfx"
certificateKeystoreType="PKCS12" certificateKeystorePassword="***" />
</SSLHostConfig>

<SSLHostConfig hostName="www.xxx2.com" caCertificateFile="cert/www.xxxx2.com.pem">
<Certificate certificateKeystoreFile="cert/www.xxxx2.com.pfx"
certificateKeystoreType="PKCS12" certificateKeystorePassword="***" />
</SSLHostConfig>
</Connector>

修改redirectPort為443

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

一個(gè)項(xiàng)目對(duì)應(yīng)多個(gè)域名

<Host name="www.xxxx1.com" appBase="webapps" unpackWARs="false"
autoDeploy="true" defaultHost="www.xxxx1.com">
<!--多個(gè)域名別名-->
<Alias>www.xxx1.com</Alias>
<Alias>www.xxxx2.com</Alias>
<!--默認(rèn)項(xiàng)目訪問(wèn)路徑-->
<Context path="" docBase="項(xiàng)目地址" reloadable="false" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>

多個(gè)項(xiàng)目需要配置多個(gè)host,其中需要注意每個(gè)host下默認(rèn)項(xiàng)目訪問(wèn)路徑

<Engine name="Catalina" defaultHost="www.xxxxx1.com">
<Host name="xxxxx1.com"  appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--默認(rèn)項(xiàng)目訪問(wèn)路徑-->
<Context path="" docBase="項(xiàng)目地址" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>

<Host name="www.xxxxxx2.com"  appBase="項(xiàng)目地址"
unpackWARs="true" autoDeploy="true">
<!--默認(rèn)項(xiàng)目訪問(wèn)路徑-->
<Context path="" docBase="project2" reloadable="true" />      
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI