Tomcat响应头服务器:"服务器名称"使用HTTPS消失

时间:2017-01-26 17:55:24

标签: tomcat

我的服务器名称在server.xml中配置如下:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               server="Fender Champ" />
...
<Connector
       protocol="org.apache.coyote.http11.Http11NioProtocol"
       port="8443" maxThreads="150"
       server="Fender Champ"
       scheme="https" secure="true" SSLEnabled="true"
       keystoreFile="${user.home}/.keystore" keystorePass="[password]"
       clientAuth="false" sslProtocol="TLS">
  <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
</Connector>

允许8080和8443连接。

我注意到使用HTTP,我可以看到我指定的服务器名称: HTTP Server: Response Header

但HTTPS连接似乎没有任何结果: (Lack of) HTTPS Server: Response Header

&#34;服务器&#34;在HTTPS Tomcat中作为可能的属性存在?它应该被称为其他东西吗?

Most documentation在线是关于HTTP的,它运作得很完美,但HTTPS似乎完全忽略了它。是否可以为HTTPS连接设置服务器名称(或一般其他响应标头)? Tomcat Documentation似乎没有详细说明server属性以外的任何内容。

1 个答案:

答案 0 :(得分:0)

根据docs,Tomcat似乎只在标准协议(HTTP)上实现server属性,如“标准实现”一节中所定义:< / p>

  

标准HTTP连接器(NIO,NIO2和APR / native)除了上面列出的常见连接器属性外,还支持以下属性。

详细说明SSL / HTTPS的部分根本没有提到server

相关问题