
138959
22.09.2021
CORS - Herausfinden "wer" meinen Request blockt
Hallo zusammen,
bin grad bisschen genervt weil ich seit 2 Stunden versuche ein CORS Problem zu lösen. Lokal in der Dev Version tritt das ganze natürlich nicht auf.
Folgende Infrastruktur, ich hab nen Cloud Server, auf der fungiert ein seit geraumer Zeit Nginx als Reverse Proxy. Dieser leitet
Requests die von domain "abc" kommen an localhost:10000 weiter. localhost:10000 ist ein Docker Container der eine ASP Core API bereitstellt (C#).
Auf dem Nginx leite ich alles einfach weiter:
Im .Net wird alles erlaubt:
Grundsätzlich geht die Web API sofern die Requests als JSON ankommen.
Jetzt hab ich jedoch ein Bild das hochgeladen wird und sende ein formdata request. Lokal in der Entwicklungsversion macht das kein Problem.
Auf dem Server jedoch schon.
Kann ich irgendwie herausfinden ob der Request vom Nginx oder von der API geblockt wird?
Hab auch bereits das "wide open nginx" versucht. Dann geht gar nix mehr durch :D
https://gist.github.com/michiel/1064640
(Mir ist bewusst das alles auf zu machen keine gute Idee ist.... Irgendwie muss ich halt mal rausfinden woran es liegt)
bin grad bisschen genervt weil ich seit 2 Stunden versuche ein CORS Problem zu lösen. Lokal in der Dev Version tritt das ganze natürlich nicht auf.
Folgende Infrastruktur, ich hab nen Cloud Server, auf der fungiert ein seit geraumer Zeit Nginx als Reverse Proxy. Dieser leitet
Requests die von domain "abc" kommen an localhost:10000 weiter. localhost:10000 ist ein Docker Container der eine ASP Core API bereitstellt (C#).
Auf dem Nginx leite ich alles einfach weiter:
server {
server_name api.meinwerbserver.de;
location / {
proxy_read_timeout 90;
proxy_connect_timeout 90;
proxy_redirect off;
proxy_pass http://localhost:10000;
}
listen 443 ssl;
....# Certbot geraffel
}
Im .Net wird alles erlaubt:
builder => builder.AllowAnyMethod()
.AllowAnyMethod()
.AllowAnyOrigin()));
Grundsätzlich geht die Web API sofern die Requests als JSON ankommen.
Jetzt hab ich jedoch ein Bild das hochgeladen wird und sende ein formdata request. Lokal in der Entwicklungsversion macht das kein Problem.
Auf dem Server jedoch schon.
Kann ich irgendwie herausfinden ob der Request vom Nginx oder von der API geblockt wird?
Hab auch bereits das "wide open nginx" versucht. Dann geht gar nix mehr durch :D
https://gist.github.com/michiel/1064640
(Mir ist bewusst das alles auf zu machen keine gute Idee ist.... Irgendwie muss ich halt mal rausfinden woran es liegt)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1291933220
Url: https://administrator.de/forum/cors-herausfinden-wer-meinen-request-blockt-1291933220.html
Ausgedruckt am: 13.03.2025 um 16:03 Uhr
1 Kommentar