#iis #deployment #tomcat9 #isapi
Вопрос:
У меня есть следующая конфигурация :
IIS v8.5 -> Tomcat9(IIS используется в качестве веб-сервера). У меня установлен соединитель ISAPI с Tomcat для обработки запросов. Все работает нормально, и я могу запускать свои приложения и получать доступ к приложению Tomcat Manager.
Однако, когда я пытаюсь развернуть большое приложение ( > 220 МБ ) через веб-интерфейс Tomcat ( приложение-менеджер ) Я получаю эту ошибку :
HTTP Error 413.1 - Request Entity Too Large
The page was not displayed because the request entity is too large.
Я обновил конфигурацию IIS :
IIS ->Системный веб-сервер.Размер ServerRuntime.uploadreadahead до 347483647 ~ 300 МБ, перезапустил IIS и Tomcat, но он все равно не работал, и я получил то же сообщение, что и раньше.
Я могу развернуть свое приложение, удалив файл WAR в $CATALINA_HOME/webapps
Комментарии:
1. Пожалуйста, установите его не только в web.config, но и в applicationhost.config. Кстати, установите <HttpRuntime maxRequestLength=»xxxx» executionTimeout=»3600″ /> и <HttpRuntime maxRequestLength=»xxxx» executionTimeout=»3600″ /><requestLimits maxAllowedContentLength=»xxxx» /> в значение больше.
2. Я не уверен, где найти файл applicationhost.config. Или мне следует обновить его через приложение IIS
3. Вы можете найти его через %windir%system32inetsrvconfig. Вы также можете обновить его через IIS. Просто нажмите редактор конфигурации на уровне сервера.