868 messaggi dal 11 febbraio 2013
Ciao
sono riuscito a pubblicare la mi prima app in Single page con vuejs

Ho creato il folder con l'eseguibile che installerà il runtime
davvero una figata

Ora data la mia inesperienza non capisco una cosa
Se lancio l'eseguibile sul server e vado in localhost:5000 l'app parte e funziona benissimo

se provo a raggiungerla da remoto esempio http://IP:8080 ottengo
Errore HTTP 502.3 - Bad Gateway
Va in errore sia l'app che netRuntime

Vorrei capire come debbo fare per vederla girare

grazie per l'infinita pazienza
11.645 messaggi dal 09 febbraio 2002
Contributi
Ciao,
vuoi esporre Kestrel oppure usare IIS come reverse proxy?


se provo a raggiungerla da remoto esempio http://IP:8080 ottengo
Errore HTTP 502.3 - Bad Gateway

Da questo presumo che tu voglia usare IIS come reverse proxy. In questo caso devi semplicemente configurare un binding sul sito IIS indicando la porta con cui vuoi che l'applicazione sia raggiungibile dall'esterno. E poi copiare l'applicazione ASP.NET Core nella directory fisica del sito. Verifica che ci sia anche il web.config che ti è stato generato quando hai lanciato il comando dotnet publish.

La porta in cui si porrà in ascolto Kestrel è irrilevante perché se stai usando ASP.NET Core Module e la IIS Integration, sarà IIS stesso a negoziarla con l'applicazione. Addirittura puoi anche fare in modo che l'applicazione ASP.NET Core giri in-process con IIS se fai questo:
https://www.aspitalia.com/script/1315/Migliorare-Performance-ASP.NET-Core-2.2-IIS.aspx

Se hai un errore all'avvio, devi verificare quale sia questo errore.
Se vai nella directory dell'applicazione e la lanci tu a mano con dotnet NomeProgetto.dll hai errori?

ciao,
Moreno

Enjoy learning and just keep making
11.645 messaggi dal 09 febbraio 2002
Contributi
Aggiungo anche questo: puoi loggare gli errori di avvio su file. Forse è meglio che lanciare l'applicazione a mano perché così riesci a capire se il problema dipende dall'utente di Windows con cui gira l'application pool.
Vedi qui come è stato fatto nel web.config, aggiungendo l'attributo stdoutLogFile.
https://docs.microsoft.com/it-it/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.2#configuration-with-webconfig

ciao,
Moreno

Enjoy learning and just keep making
868 messaggi dal 11 febbraio 2013
Ciao Moreno,
dotnet proj.dll non mi da errori ma solo un warning

Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3]
Failed to determine the https port for redirect

Ma forse perchè la richiesta è http per ora...
cmq

questo è il webconf che ho

<location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\proj.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>


Percui basta settare a true stdoutLogEnabled? e poi logga gli errori?
Vorrei aspettare un attimo prima di aggiornare a netcore 2.2

Percui dove trovo il file del log?
Modificato da jjchuck il 15 giugno 2019 15:41 -
868 messaggi dal 11 febbraio 2013
Sono andato su event viewer e ho visto che l'errore riguardava l'accesso a database
Percui nel folder del database ho dato controllo completo a IISuser

Cosi sul server se la richiesta è http://Ip:8080 l'applicazione funziona

Se la richiedo da remoto il browser mi dice che il server ha impiegato troppo tempo per rispondere

Sembra che ci sono vicino...cosa manca
11.645 messaggi dal 09 febbraio 2002
Contributi
La porta 8080 è stata aperta nel firewall? (sia di windows che altri eventuali firewall aziendali)

Enjoy learning and just keep making
868 messaggi dal 11 febbraio 2013
Non posso vedere si è bloccato il server :(

Credo sia una coincidenza perche tutte le app si sono bloccate e non riesco ad accedere da remoto

Ero impaziente invece...
868 messaggi dal 11 febbraio 2013
Ho contattato i gestori dell'host e si è trattato di un bruteforce RDP che ha bloccato tutto

Cmq grazie

Ho creato una nuova regola sulle connessioni in entrata sul firewall e ora funziona

che bello :)

un ultima cosa

Ho bisogno di pubblicare delle directory vuote per Xml e Pdf che genero e cancello come glielo dico alla pubblicazione?
Infine Sotto la cartella Data ho il database in sqlite che non debbo mai sovrascrivere percui anche qui debbo pubblicare la cartella ma non il contenuto.

Grazie
Ciao Moreno
Modificato da jjchuck il 17 giugno 2019 10:54 -
Modificato da jjchuck il 17 giugno 2019 11:01 -

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.