La presente entrada describe como hospedar aplicaciones de Net core 5.0 o superior en Debian 10 con Plesk instalado.
Redirigiendo el proxi inverso
Se debe dejar parametrizado nginx como proxy inverso de apache, como se muestra en la imagen siguiente

Posteriormente se modifica el archivo /var/www/vhosts/system/seguimientoaunap.odscolombia.org/conf/nginx.conf cambiando el reversproxy para el location «/» de manera que coincida con la ip y puerto del servidor kextrel
location / {
proxy_pass http://127.0.0.1:5004;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Accel-Internal /internal-nginx-static-location;
access_log off;
}
Creando un servicio en Debian
Una vez haya comprobado que la aplicación web se ejecuta correctamente, es necesario registrarla como un servicio de Linuz para que se ejecute de forma automática.
Creamos un archivo llamado /etc/systemd/system/seguimientoaunap.service
[Unit]
Description=seguimientoaunap service
After=network.target
StartLimitIntervalSec=0
[Service]
Environment=DOTNET_URLS=http://127.0.0.1:5004
Type=simple
Restart=always
RestartSec=1
User=www-data
Group=www-data
SyslogIdentifier=notes-core
WorkingDirectory=/var/www/vhosts/odscolombia.org/seguimientoaunap.odscolombia.org
ExecStart=dotnet /var/www/vhosts/odscolombia.org/seguimientoaunap.odscolombia.org/'App consulta.dll'
[Install]
WantedBy=multi-user.target
-
-
-
-
- Description
- User
- ExecStart
-
-
-
Finalmente es necesario registrar el servicio para que se inicie de forma automática usando el comando sudo systemctl enable seguimientoaunap