Puncte:0

Apache2 Reverse Proxy încurcă CSS-ul

drapel vn

Am o problemă că, atunci când folosesc un proxy invers SSL de la site1 la site2, funcționează destul de bine, cu excepția faptului ciudat că toate imaginile au o înălțime incorectă. Orice altceva pare să fie în ordine, doar înălțimea imaginii este afectată.

Iată cum este configurat ReverseProxy-ul meu:

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName site2.com
    ServerAlias www.site2.com

    SSLProxyEngine On
    ProxyRequests Off

    ServerAdmin [email protected]
    ProxyPass "/"  "https://site1.com/"
    ProxyPassReverse "/"  "https://site1.com/"

    ServerAdmin [email protected]
    DocumentRoot /var/www/site2.com

    ProxyHTMLEnable On
    ProxyHTMLURLMap https://site1.com/ /

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/DOMAIN/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/DOMAIN/privkey.pem
</VirtualHost>
</IfModule>

Vă rog să mă ajutați, sunt pierdut aici și nu am idee ce ar putea fi cauza asta. Acesta rulează Apache2 pe un sistem Debian 10, altfel stoc.

CMS-ul pe care îl folosesc este wordpress.

EDITAȚI | ×: Se pare că codul sursă de pe Site2 este încurcat și, prin urmare, nu este identic cu Site1.Ce se poate face pentru a vă asigura că versiunea proxy este complet identică cu Site1?

Steffen Ullrich avatar
drapel se
Configurația apache probabil să nu fie de ajutor. Uitați-vă la consola pentru dezvoltatori a browserului și vedeți dacă nu reușește să încarce resurse. Poate că există câteva link-uri absolute care acum nu se încarcă, poate link-uri HTTP care eșuează din cauza conținutului mixt atunci când sunt accesate din interiorul HTTPS. Astfel de probleme trebuie rezolvate în conținutul site-ului și nu în configurația serverului.
drapel vn
Mulțumesc pentru sugestie, Steffen. Dar Site1 și Site2 arată aceleași erori de consolă, deși Site1 funcționează bine și Site2 nu. De asemenea, Site2 solicită resurse direct de la Site1 (Chiar dacă am Site2 în bara de adrese, solicită css și alte fișiere direct de la Site1).
vidarlo avatar
drapel ar
@RottenBoot Nu există suficiente informații aici pentru a diagnostica această problemă. Fie trebuie să ne oferiți acces la site-urile în cauză, fie să includeți toate diferențele relevante.
vidarlo avatar
drapel ar
Problema dvs. aici este că încercați să faceți wordpress să se comporte sub două adrese URL diferite. Wordpress nu este creat pentru asta. Nu este o problemă apache sau proxy; este o problema wordpress. Soluția **adecvată** este probabil o redirecționare 301. Conținutul duplicat va duce la un succes și în clasamentul seo.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.