Имеется VPS на Ubuntu 22
На нём запущен nginx
/etc/nginx/sites-available/defaultserver {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/<IP>.sslip.io-0001/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<IP>.sslip.io-0001/privkey.pem;
server_name <IP>.sslip.io;
location / {
proxy_pass http://127.0.0.1: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;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
listen 80;
server_name <IP>.sslip.io;
return 301 https://$host$request_uri;
}
и само веб-приложение
/etc/systemd/system/web_app.service[Unit]
Description=web_app
[Service]
WorkingDirectory=/var/www/web_app
#Сборка self-contained поэтому тут ошибки тоже нет
ExecStart=/var/www/web_app/linux-x64_SC/Server
Restart=always
RestartSec=10
SyslogIdentifier=web_app
User=web_app
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
Но в браузере я ничего не могу получить
sudo systemctl status web_app● web_app.service - web app
Loaded: loaded (/etc/systemd/system/web_app.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-08-10 11:14:18 UTC; 40s ago
Main PID: 1335 (Server)
Tasks: 14 (limit: 456)
Memory: 52.0M
CPU: 1.181s
CGroup: /system.slice/web_app.service
└─1335 /var/www/web_app/linux-x64_SC/Server
Aug 10 11:14:40 someServer web_app[1335]: info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Aug 10 11:14:40 someServer web_app[1335]: Request finished HTTP/1.1 GET http://<IP>.sslip.io/App/ - - - 404 0 - 80.5722ms
Aug 10 11:14:46 someServer web_app[1335]: info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Aug 10 11:14:46 someServer web_app[1335]: Request starting HTTP/1.1 GET http://<IP>.sslip.io/App/ - -
Aug 10 11:14:46 someServer web_app[1335]: info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Aug 10 11:14:46 someServer web_app[1335]: Executing endpoint 'Fallback /App/{*path:nonfile}'
Aug 10 11:14:46 someServer web_app[1335]: info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Aug 10 11:14:46 someServer web_app[1335]: Executed endpoint 'Fallback /App/{*path:nonfile}'
Aug 10 11:14:46 someServer web_app[1335]: info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Aug 10 11:14:46 someServer web_app[1335]: Request finished HTTP/1.1 GET http://<IP>.sslip.io/App/ - - - 404 0 - 5.6979ms
путь App прописан, с этим всё в порядке
Думаю что проблема заключается в том что nginx перенаправляет запросы с DNS именем, должен 127.0.0.1
Но как его заставить так делать я не смог найти (может проблема и не в этом)