IIS не обслуживает содержимое папки Scripts через порты по умолчанию 80 и 443 - PullRequest
0 голосов
/ 04 января 2019

Итак, у нас есть сценический сервер под управлением Windows 2012 R2 (он был обновлен с 2008 R2) На нем запущено несколько сайтов asp.net MVC.

Мы использовали для запуска сайтов SSL на разных портах, чтобы разрешить разные домены до SNI. Теперь, когда мы можем использовать SNI с 2012 R2, мы перемещаем привязки со своих старых портов на порт 443.

Однако теперь, когда мы пытаемся доставлять контент из папки сценариев через http на порт 80, мы получаем 404 и через https через порт 443, мы внезапно отключаемся (ERR_CONNECTION_RESET в Chrome)

Вот кикер: добавление еще одной привязки к произвольному порту позволяет получать контент. Это только папка сценариев, копирование ее под другим именем или подача того же контента из папки контента тоже работает. Это было воспроизведено на недавно созданном (с нуля) веб-сайте.

Folder   | http:80 | http:81 | https:443 | https:23457 
content  | works   | works   | works     | works
scripts  | (404)   | works   | (reset)   | works
scriptsx | works   | works   | works     | works

Такое ощущение, что кто-то что-то подстроил где-то глубоко в недрах IIS, а потом никогда никому не говорил.

При включении трассировки невыполненных запросов на сервере не отображаются записи журнала.

Любой совет будет оценен.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Нашел это: https://forums.iis.net/t/1191833.aspx

Оказалось, что мы давно установили сервер qlikview с пилотной фазы. Это даже не было включено больше. Удаление его восстановило нормальную функциональность.

Кажется, что недавно произошло и с кем-то еще: https://community.qlik.com/t5/QlikView-Deployment/QlikView-blocks-Scripts-folder-for-asp-net-pages-on-same-server/m-p/113060

0 голосов
/ 04 января 2019

У нас была очень похожая проблема при обновлении с Windows 2008 до 2012.

В конце я построил новый сервер 2012 с новой установкой IIS, и это устранило проблему.

Удалось ли вам протестировать новую версию Windows?

ps Я бы оставил это в качестве комментария, но пока не создал себе репутацию, чтобы это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...