Nginx-Proxy-Weebly-Site zeigt Weebly-404-Fehler an

Nginx-Proxy-Weebly-Site zeigt Weebly-404-Fehler an

Ich bin ziemlich neu bei Nginx und versuche derzeit, eine Weebly-Website als Proxy zu verwenden (https://ldmryeah.weebly.com/) über Nginx, das als Reverse-Proxy fungiert. Nach mehreren Versuchen habe ich jedoch nur die 404-Standardseite von Weebly erhalten.

Nachfolgend sind einige der Konfigurationen aufgeführt, die ich ausprobiert habe:

# most basic one
location /weebly {
      proxy_pass $WEEBLY_ENDPOINT; 
}

Ich versuche auch,

# tried to emulate how a browser would access to the weebly website
location /weebly {
      proxy_pass $WEEBLY_ENDPOINT;
      proxy_redirect off;
      add_header Host ldmryeah.weebly.com;

      proxy_set_header Accept-Encoding "gzip, deflate, br";
      proxy_set_header Accept "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9";
      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;
}

Darüber hinaus habe ich auch versucht, die Hinterkanten des Proxy_Passes sowie den Standort zu ändern, ohne dass dies Auswirkungen auf das Ergebnis hatte.

Hat jemand eine Idee? Danke

Antwort1

Nach mehreren Versuchen habe ich es mit dieser Konfiguration erfolgreich zum Laufen gebracht

####
# Weebly
####
location /blog/ {
  proxy_pass https://<website>.weebly.com/;
  proxy_set_header Host <website>.weebly.com;
}

###
# assets
###
location ~ ^/(gdpr|uploads|files|ajax)/ {
  proxy_pass https://<website>.weebly.com;
}

Beachten Sie, dass das Rooting-System nicht funktioniert. Sie können jedoch darauf zugreifen, indem Sie die Seite direkt unter /blog/ eingeben.

verwandte Informationen