Hallo,
ich verwende nginx derzeit als Proxy für Zugriffe auf einen nodejs Server.
Die config hierfür sieht so aus:
server {
listen 80;
server_name www.example.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name www.example.com;
ssl on;
ssl_certificate /certs/cert.crt;
ssl_certificate_key /certs/key.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp521r1;
location / {
proxy_pass http://localhost:9001/;
proxy_set_header Host $host;
proxy_buffering off;
}
}
nginx leitet alle Zugriffe über https auf den localhost um und das funktioniert auch alles soweit, solange es GET requests sind.
Kommt jedoch ein POST Zugriff vor, blockt nginx diesen Request mit dem 405 (Method Not Allowed) ab.
Dies passiert wahrscheinlich da nginx keine POST Zugriffe auf statische Dateien zulässt.
Gibt es eine Möglichkeit diesen Fehler zu Umgehen?
Vielen Dank im Voraus!
ich verwende nginx derzeit als Proxy für Zugriffe auf einen nodejs Server.
Die config hierfür sieht so aus:
server {
listen 80;
server_name www.example.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name www.example.com;
ssl on;
ssl_certificate /certs/cert.crt;
ssl_certificate_key /certs/key.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp521r1;
location / {
proxy_pass http://localhost:9001/;
proxy_set_header Host $host;
proxy_buffering off;
}
}
nginx leitet alle Zugriffe über https auf den localhost um und das funktioniert auch alles soweit, solange es GET requests sind.
Kommt jedoch ein POST Zugriff vor, blockt nginx diesen Request mit dem 405 (Method Not Allowed) ab.
Dies passiert wahrscheinlich da nginx keine POST Zugriffe auf statische Dateien zulässt.
Gibt es eine Möglichkeit diesen Fehler zu Umgehen?
Vielen Dank im Voraus!