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>