使用vhost在Tomcat中添加http-header

时间:2018-03-05 09:52:23

标签: tomcat http-headers vhosts

我正在使用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中,我找不到错误。

0 个答案:

没有答案