3 messaggi dal 04 maggio 2020
buongiorno a tutti,

ho pubblicato in /var/www/ due applicazioni MVC realizzate con VS2019 (Windows 10 come ambiente di sviluppo), WebApplication1 e WebApplication2.

Di seguito la coonfigurazione di nginx in /etc/nginx/sites-available:
server {
    listen 80;
    # Make site accessible from http://localhost/
    server_name localhost;
     location /WebApplication1/ {
           proxy_pass http://localhost:5000/;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection keep-alive;
           proxy_set_header Host $host;
           proxy_cache_bypass $http_upgrade;
    }
    location /WebApplication2/ {
           proxy_pass http://localhost:5003/;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection keep-alive;
           proxy_set_header Host $host;
           proxy_cache_bypass $http_upgrade;
    } 
}


Di seguito la configurazione del servizio che fa partire la WebApplication1, per la WebApplication2 è identico cambiando i riferimenti dell'applicazione:
[Unit]
Description=test app

[Service]
WorkingDirectory=/var/www/WebApplication1
ExecStart=/usr/bin/dotnet /var/www/WebApplication1/WebApplication1.dll
Restart=always
RestartSec=10
SyslogIdentifier=test
User=stefano
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target


Eseguendo da un browser "http://<ip_address>/WebApplication1/ parte la prima applicazione.
Eseguendo da un browser "http://<ip_address>/WebApplication2 parte la seconda applicazione.

il problema è che eseguendo un link come ad esempio:
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>

dove Provacy dovrebbe puntare ad una vista gestita dal mio controller, da VS2019 in ambiente di sviluppo punta correttamente, se eseguo l'applicazione pubblicata sul server non punta correttamente (vedo nella barra l'indirizzo http://<ip_address>/Home/Privacy. Dovrebbe considerare http://<ip_address>/WebApplication1/Home/Privacy

Come risolvo il problema ?

Ringrazio in anticipo,
Stefano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.