Подавить раскрытие версии Tomcat на странице ошибок - PullRequest
0 голосов
/ 26 июня 2018

Интересно, есть ли подход к конфигурации, который можно использовать с Hybris для достижения подавления номера версии, раскрываемого на страницах ошибок, которые не имеют явного определения в расширениях web.xml

Можно ли это сделать с помощью любого из файлов свойств OOTB?

Спасибо

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

Вы можете реализовать пользовательские страницы ошибок, чтобы предотвратить такое непредвиденное поведение. Большинство это обрабатывается на веб-сервере Apache. Как это , это .

Однако, как ответил @Johannes, вы также можете настроить в Hybris, используя error-page тег web.xml

вашего магазина в сети.
<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>
<error-page>
    <error-code>java.lang.Exception</error-code>
    <location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>
0 голосов
/ 28 июня 2018

Это не только на странице ошибок, но и в заголовках. Смотрите здесь:

http://www.techstacks.com/howto/suppress-server-identity-in-tomcat.html

0 голосов
/ 27 июня 2018

Вы можете настроить страницу с ошибкой в ​​вашем магазине web.xml. Найдите это здесь:

/mystorefront/web/webroot/WEB-INF/web.xml

Где-то в этом файле есть тег «error-page». Это может выглядеть так:

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>
<error-page>
    <error-code>500</error-code>
    <location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>

Имейте в виду, что в случае ошибки вы ограничены в функциях, которые вы можете использовать. Поэтому держите эти страницы ошибок как можно более простыми.

...