Wie richtet man eine Tür für eine ASP.NET Core-Website auf QNAP ein?

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?

Haben Sie das Port-Forwarding in Ihrem Router eingerichtet?

Können Sie erfolgreich eine Verbindung dazu in Ihrem internen Netzwerk herstellen?

Ja, ich habe es im internen Netzwerk gemacht, aber im Internet funktioniert es nicht.


Es funktioniert auf HTTP Port 80 und HTTPS Port 443, aber nicht über das Internet.

Ich versuche morgen meinen ISP (Internetdienstanbieter) anzurufen, um das Forwarding einzurichten, weil ich immer eine falsche Weiterleitung habe.

Danke

Okay, bitte versuche zuerst das Port-Forwarding.
Wenn du auf Probleme stößt, kannst du sie gerne zur Diskussion stellen!