2017-01-26 4 views
0
Имя

Мой сервер сконфигурирован как и в server.xml:Tomcat заголовка ответа сервера: «Имя сервера» Исчезает с HTTPS

<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? Следует ли это назвать другим?

Mostdocumentation В сети есть HTTP, который отлично работает, но HTTPS, похоже, полностью игнорирует его. Возможно ли установить имя сервера (или других заголовков ответов) для HTTPS-соединений? На фотографии Tomcat Documentation ничего не найдено, кроме server.

ответ

0

Согласно docs, Tomcat, кажется, только реализовать server свойство по стандартному протоколу (HTTP), как определено в разделе «Реализация стандарта»:

стандартной HTTP коннекторов (НИО, NIO2 и APR/native) поддерживают следующие атрибуты в дополнение к общим атрибутам Connector, перечисленным выше.

В разделе, посвященном SSL/HTTPS, не упоминается server.

Смежные вопросы