Consulta sobre problema en Plesk Windows
Estimados.
1) Tengo proyectos desarrollados con .net y publicados en ***.com.ar, por ejemplo en la carpeta gsuper2019, desde la cual los clientes instalan la aplicación y actualizaciones SIN INCONVENIENTES.
2) Desarrolle una aplicación mvc netcore 3.1, y genero la publicación en ***.com.ar en la carpeta appssupermercados SIN INCONVENIENTES
El problema se plantea en que no podemos acceder a dicha carpeta a través de la url.
Ingresamos al plesk, y vemos que haciendo click en el icono que ingresa al sitio en gsuper2019 muestra bien las carpetas, y cuando hacemos click en appssupermercados da error 500A través de plesk comparamos los permisos de ambas carpetas y no encontramos diferencias.
Necesito poder ingresar a través de una URL sin que reporte error 500.
Gracias.
Nota: Este post fue editado para asegurar la privacidad de los usuarios según nuestras normas de comunidad.
-
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 -
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ó.
- 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" />
- 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.
- 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.
- En web.config se cambió hostingModel="inprocess" a hostingModel="outofprocess" pero sigue sin funcionar.
- En json se habilitaron los errores detallados:
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Debug"
},
"DetailedErrors": true,
0 -
Néstor Gomez pudiste resolverlo?
0 -
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.
Comentarios
4 comentarios