簡體   English   中英

Tomcat、mod_jk、Plesk 和 SSL 設置問題

[英]Tomcat, mod_jk, Plesk and SSL setup problems

我的workers.properties:

vi /etc/httpd/conf.d/workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

我的 mod_jk.conf

vi /etc/httpd/conf.d/mod_jk.conf
JkWorkersFile /etc/httpd/conf.d/workers.properties
JkShmFile     /var/log/httpd/mod_jk.shm
JkLogFile     /var/log/httpd/mod_jk.log
JkLogLevel    info
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"

添加到 Tomcat 服務器。xml

<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker1">
<Host name="domain.com" appBase="/opt/tomcat/webapps/">
<Context path="" docBase="domain-dir"/>
<Alias>www.domain.com</Alias>
</Host>

在 plesk 域名中添加了 mod_jk 條目,如下所示:

vi /var/www/vhosts/system/domain.com/conf/vhost.conf
<IfModule mod_jk.c>
JkMount /servlet/* worker1
JkMount /*.jsp worker1
</IfModule>

直到這里,事情開始朝着工作的方向發展,但 tomcat 正在重定向到端口 80 上的 apache,同時它對所有托管域使用端口 8443。

然后我嘗試通過 java keytool 實用程序添加 SSL 並將以下內容添加到 tomcat server.Z0F635D78B81C

<Connector port="8445" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="/opt/tomcat/ssl/keytool.jks" keystoreType="JKS" keystorePass="pass"/>

錯誤是無法初始化 ajp,因為地址已在使用中。 我認為原因是 Plesk 使用了端口 8443。 然后我將端口 8443 更改為 8445 和 tomcat 開始工作為 https 但顯然由於自簽名證書而出現了一些錯誤。

仍然無法解決問題:

http ://domain.com -->工作在此處輸入圖像描述

https ://domain.com -->不工作在此處輸入圖像描述

https ://domain.com: 8445 --> 在 Plesk 上呈現 servlet 頁面但不是來自 http (Apache) 的頁面在此處輸入圖像描述

  1. 為什么 tomcat 可以在 Plesk http 頁面上正常工作,而不能在 HTTPS 頁面上工作?
  2. 為什么 tomcat 請求不會發送到 Plesk 的 https 域
  3. Plesk 占用 8443 端口用於顯示域,443 用於 devcot。
  4. 我不知道我在哪里犯錯,因為這第四天我一無所知,最后決定在這個論壇上尋求幫助

請指教

您想通過 Apache httpd 中的 HTTPS 訪問應用程序嗎? 如果是,請在 Apache httpd SSL VirtualHost 中添加所有 JKmount 條目。

JkMount /servlet/* worker1
JkMount /*.jsp worker1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM