gpt4 book ai didi

Tomcat 响应头服务器 :"Server Name"随 HTTPS 消失

转载 作者:行者123 更新时间:2023-11-28 23:22:19 24 4
gpt4 key购买 nike

我的服务器名称在 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

“服务器”是否作为 HTTPS Tomcat 中的可能属性存在?它应该被称为其他东西吗?

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

最佳答案

根据docs ,Tomcat 似乎只在标准协议(protocol) (HTTP) 上实现 server 属性,如“Standard Implementation”部分中所定义:

The standard HTTP connectors (NIO, NIO2 and APR/native) all support the following attributes in addition to the common Connector attributes listed above.

详细介绍 SSL/HTTPS 的部分根本没有提到 server

关于Tomcat 响应头服务器 :"Server Name"随 HTTPS 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com