Saltar al contenido principal

Consulta sobre problema en Plesk Windows

Comentarios

4 comentarios

  • Alejandro Torres

    Néstor Gomez buenas! Error "500" es que ocurrió un error ya sea en el hosting o en tu app.

    Si el hosting funciona bien (por ejemplo tu carpeta "gsuper2019"), entonces lo más probable es que tu app esté teniendo algún problema, o tengas mal configurada la versión de .NET para esa carpeta.

    En principio te sugiero que veas el detalle del error 500 usando Plesk: Seguimiento de peticiones fallidas en Plesk

    Activás eso y accedés a la URL que da error, luego volvés ahí y te mostrará lo que capturó. Por lo general te muestra el detalle fino fino de cada solicitud y toda la pila del error hasta el fondo de la ejecución de tu app.

    Espero que te sirva :)

    0
  • Néstor Gomez

    Alejandro! Como resultado de tu sugerencia y otras pruebas que estuvimos haciendo armamos el siguiente informe. 

    INFORME TRATAMIENTO DE ERROR EN EL SERVIDOR

    Como sugerencia de Alejandro Torres en el foro de la comunidad de WNPower, se observó el detalle del error 500 usando Plesk mediante el seguimiento de peticiones fallidas. Ademas agregamos otras opciones que realizamos a travez de PLESK para encontrar la solución y NINGUNA a permitido la solución . Estamos documentando las acciones, porque el problema puede derivarse de varias cosas. Todo apunta a alguna configuración, o falta de instalación de herramientas en servidor o problemas de versión. Por favor ver TODAS las acciones tomadas. Recordar estamos desarrollando con .net 2019 y la aplicación WEB MVC .NET CORE 3.1.

    Nuestro proyecto en forma local, funciona sin inconvenientes. Adjunto imagen de las dependencias de nuestro proyecto para que tengan en cuenta.

    El seguimiento de peticiones  muestra el siguiente error:

    87.

    view trace

    Warning

    -MODULE_SET_RESPONSE_ERROR_STATUS

    ModuleName

    AspNetCoreModuleV2

    Notification

    EXECUTE_REQUEST_HANDLER

    HttpStatus

    500

    HttpReason

    Internal Server Error

    HttpSubStatus

    0

    ErrorCode

    Unspecified error (0x80004005)

    ConfigExceptionInfo

     

     

    Posteriormente, se realizaron los siguientes puntos con el objetivo de encontrar una solución a ese problema, pero no se logró.

    1. Comparamos nuestro web.config con el del ejemplo, pero no se solucionó el error:

    Nuestro web.config:

    <?xml version="1.0" encoding="utf-8"?>

    <configuration>

      <location path="." inheritInChildApplications="false">

        <system.webServer>

          <httpErrors errorMode="Detailed" existingResponse="PassThrough" />

          <handlers>

            <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />

          </handlers>

          <aspNetCore processPath="dotnet" arguments=".\AplicacionWebNETCORE.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

        </system.webServer>

      </location>

    </configuration>

    <!--ProjectGuid: c9579144-b7f7-419c-9a85-63d9bab5b8c5-->

     

     

    Ejemplo:

    <aspNetCore processPath="dotnet" arguments=".\AplicacionWebNETCORE.dll" stdoutLogEnabled="true" stdoutLogFile="*:\*\*\*\*\***.com.ar\httpdocs\logs\stdout" hostingModel="inprocess" />

     

     

    1. Necesitamos que nos confirmen si .NET Core versión 3.1 y .NET Core Hosting bundle para esa versión están instalados en el servidor.

     

    1. Se ingresó a la sección Cambiar permisos desde el Administrador de Archivos en Plesk y no le pudimos dar permiso de Lectura y Ejecución a los usuarios IUSR y IIS_IUSRS ya que no aparecen y tampoco se pueden agregar.

     

    1. En web.config se cambió hostingModel="inprocess" a hostingModel="outofprocess" pero sigue sin funcionar.

     

    1. En json se habilitaron los errores detallados:

    {

      "Logging": {

        "LogLevel": {

          "Default": "Debug",

          "Microsoft": "Warning",

          "Microsoft.Hosting.Lifetime": "Debug"

        },

      "DetailedErrors": true,

    0
  • Alejandro Torres

    Néstor Gomez pudiste resolverlo?

    0
  • Alejandro Torres

    De todo lo que enviaste lo único que puedo comentarte es que .NET core 3.1 es muy viejo ya, no sé si el hosting seguirá siendo compatible con esa versión.

    Después lo de los permisos deberías consultarlo al soporte del hosting, en todo caso al ser archivos efímeros podrías subirlo en otra ubicación o pisarlo para descartar cualquier problema en el permiso de esa carpeta y sus sub-archivos.

    El error dice que no fue especificado, por lo que me parece más un error de programación de tu aplicación que del hosting. ¿Alguna vez te funcionó esto o es una aplicación nueva que estás subiendo al hosting?

     

    0

Iniciar sesión para dejar un comentario.