Sunt pe Ubuntu care găzduiesc o aplicație web .NET 6. Dacă merg la directorul în care sunt stocate fișierele de publicare și rulez comanda dotnet webapp.dll, atunci voi obține ceva ca rezultatul de mai jos (Apoi, dacă merg la browser și mă uit la site-ul web example.com, aplicația web se afișează bine)
09 februarie 20:52:15 ubuntu dotnet-webapp[2687]: Acum ascult pe: http://localhost:5000
09 februarie 20:52:15 ubuntu dotnet-webapp[2687]: Aplicația a început. Apăsați Ctrl+C pentru a închide.
09 februarie 20:52:15 ubuntu dotnet-webapp[2687]: informații: Microsoft.Hosting.Lifetime[0]
09 februarie 20:52:15 ubuntu dotnet-webapp[2687]: Mediu de găzduire: Producție
Dar dacă creez un serviciu și îl activez, văd că rezultatul de mai sus se afișează dacă rulez comandă: sudo journalctl -fu webapp.service
Cu toate acestea, example.com spune „Acest site nu poate fi accesat”
As dori ceva ajutor va rog.
Fișier de configurare:
<VirtualHost *:80>
ServerName company.com
ServerAdmin admin.com
DocumentRoot /var/www/company.com
ProxyPreserveHost On
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
ErrorLog ${APACHE_LOG_DIR}/error-company.com.log
CustomLog ${APACHE_LOG_DIR}/access-company.com.log combined
</VirtualHost>