Hospedando aplicaciones Net core 5 en Debian 10 con Plesk

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

				
			
Para personalizar el servicio debe ajustar los siguientes parámetros, de acuerdo a el nombre y ubicación de su aplicación.
          • Description
          • User
          • ExecStart

Finalmente es necesario registrar el servicio para que se inicie de forma automática usando el comando sudo systemctl enable seguimientoaunap