Приложение .net core 2.0 блокирует plesk-webstat - PullRequest
0 голосов
/ 17 мая 2018

Я опубликовал приложение mps для aps.net core 2.0 на сервере общего веб-хостинга, который использует Plesk в качестве панели управления.Приложение работает отлично.Однако при попытке получить доступ к веб-статистике я получил следующее сообщение об ошибке:

Эту страницу example.com не удалось найти. Веб-страница не была найдена для веб-адреса: https://example.com/plesk-stat/webstat/ HTTP ERROR 404

Я связался с их службой поддержки и получил ответ: «Настройки основного приложения .net не позволяют загружать веб-статистику. Мы рекомендуем вам проконсультироваться с опытным разработчиком веб-сайта, чтобы настроить код web.config соответствующим образом для веб-сайта».. ", но они не знают, как настроить файл web.config.

Я действительно хочу заставить работать вебстат.Любое предложение будет оценено.

Ответы [ 2 ]

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

Наряду с изменениями в файле web.config самого сайта ASP.Net Core для отправки URL-адреса /plesk-stat/ в IIS необходимо добавить файл web.config в следующий каталог:

C:\Inetpub\vhosts\{domain.tld}\.plesk\statistics\{domain.tld}\

(замените {domain.tld} своим доменом) со следующим содержимым:

<configuration>
    <system.webServer>
        <handlers>
            <remove name="aspNetCore" />
        </handlers>
    </system.webServer>
</configuration>

Это должен сделать поставщик услуг хостинга на сервере.Возможно, вам следует обратиться в службу поддержки вашего хостинг-провайдера.

0 голосов
/ 17 мая 2018

Если URL Rewrite блокирует доступ, попробуйте добавить эту строку в раздел <conditions> правила, которое влияет на страницу веб-статистики:

<add input="{REQUEST_URI}" pattern="^/(plesk-stat/webstat)" negate="true" />

Если это не помогает, настройте ошибка трассировки запроса , чтобы определить, какой именно модуль выполняет перенаправление.

...