Ich habe eine Website in ASP.NET Core 9.0 erstellt. Sie funktioniert lokal, aber nicht, wenn ich versuche, sie öffentlich im Internet bereitzustellen. Ich habe eine öffentliche IP. Ich verwende Container Station mit Docker und habe die App, den Container und das Image der ASP.NET Core-Website gebaut. Zusätzlich habe ich ein Image mit ngnix.conf hinzugefügt, um zu versuchen, den Port weiterzuleiten, aber im Internet funktioniert es nicht. Ich habe keine aktive Firewall.
Dies ist die nginx.conf
server {
listen 443 ssl;
server_name ip_public;
ssl_certificate /etc/nginx/certs/fullchain.pem;
ssl_certificate_key /etc/nginx/certs/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass ip:80;
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-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Kann mir jemand helfen?

