Vreau să expun un server web local printr-un server web la distanță. Gazda de la distanță are deja un Nginx și o aplicație web (webmail). Serverul de la distanță funcționează ca o poartă de acces pentru serverul web local care redirecționează portul 80 către cel de la distanță 8080. Acesta funcționează.
Acum vreau să redirecționez cererile de subdomeniu (de exemplu, bridge.mydomain.co) către portul redirecționat. Am încercat să folosesc asta:
Server {
asculta 80;
asculta [::]:80;
nume_server bridge.mydomain.co;
Locație / {
proxy_set_header Gazdă $gazdă;
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Serverul web local rulează o aplicație PHP complexă, așa că se plânge:
40 de erori precum:
A refuzat să încărcați foaia de stil „”, deoarece încalcă codul
următoarea directivă privind politica de securitate a conținutului: „default-src https: data:
„unsafe-inline” „unsafe-eval””. Rețineți că „style-src-elem” nu a fost
setat în mod explicit, deci „default-src” este folosit ca alternativă.
și 56 din:
Am refuzat încărcarea scriptului „”, deoarece încalcă următoarele
Directiva privind politica de securitate a conținutului: „default-src https: data:
„unsafe-inline” „unsafe-eval””. Rețineți că „script-src-elem” nu a fost
setat în mod explicit, deci „default-src” este folosit ca alternativă.
Știu că aș putea expune direct portul redirecționat, asta funcționează impecabil. Dar vreau să folosesc (eventual) nginx pentru terminarea TLS și apoi redirecționarea.
Citind despre această problemă se pare că serverul web local în PHP refuză solicitările. Totuși, nu știu cum să o repar.
Orice ajutor?