Развертывание Seq в IIS
Я пытаюсь развернуть Seq by Datalust в IIS и получаю следующее сообщение об ошибке:
HTTP Error 500.30 - ANCM In-Process Start Failure
вот ошибка в средстве просмотра событий Windows
Failed to start application '/LM/W3SVC/2/ROOT', ErrorCode '0x8007023e'.
вот файл web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\Seq.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
официальные документы доступны только для развертывания в Azure с использованием образа Docker или самостоятельного приложения Kestrel. Возможен ли мой подход?
1 ответ
Инфраструктура хостинга Seq для Windows использует
HTTP.sys
а не интеграция ASP.NET Core/IIS, поэтому, насколько нам известно, сегодня это невозможно.
Однако IIS можно использовать в качестве обратного прокси перед Seq, что охватывает некоторые сценарии, в которых вы, возможно, захотите это сделать.