我正在使用Tomcat 8.5在Windows Server 2012上运行Web应用程序。
我当前的配置是我在 conf / Catalina / localhost 中指向webapp的.xml文件。
我正在使用ssl。
一切正常(如果我打开域名,webapp按计划打开)
我现在需要的是我需要配置指向同一个webapp的第二个域。
差异应该是domain1不要设置http-header domain2设置一个http-header。
由于我对Webservers / Tomcat了解不多:我如何将它添加到我的Tomcat中?
嗨,我安装了Apache并尝试配置它。但似乎有些不对劲。我激活了mod_proxy:
LoadModule proxy_module modules / mod_proxy.so
我在httpd.conf文件中的端口443上配置了VirtualHost:
Listen 443
<VirtualHost *:443>
ServerAdmin admin@root.de
ServerName internal.server.loc
ServerAlias internal.server.loc
ProxyRequests off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/ Keepalive=On
ProxyPassReverse / http://localhost:8080/
Timeout 2400
ProxyTimeout 2400
ProxyBadHeader Ignore
SSLEngine on
SSLCompression off
SSLCertificateFile "D:\Apache24\conf\internal.server.loc.cert"
SSLCertificateKeyFile "D:\Apache24\conf\internal.server.loc.key"
RewriteRule ^/?(.*) https://internal.server.loc/$1 [R,L]
</VirtualHost>
在我的Tomcat中,我在端口8080上定义了一个连接器
<Connector executor="tomcatThreadPool" maxHttpHeaderSize="65536" URIEncoding="UTF-8"
port="8080" proxyName="internal.server.loc" proxyPort="80" protocol="HTTP/1.1"
connectionTimeout="20000" />
但是,如果我启动apache和tomcat,我总是会遇到内部服务器错误。
__
应用程序现在打开,但SSl不安全。只有我的应用程序的一部分加载,直到我允许不安全的脚本。
我将配置更改为我当前的设置。
我在apache中遇到的唯一错误是:
[Mon Mar 19 14:47:21.195215 2018] [ssl:warn] [pid 704:tid 440] AH01873:初始化:未配置会话缓存[提示:SSLSessionCache]
在我的Tomcat中,我找不到错误。