Puncte:0

Apache Reverse Proxy de la HTTPS cu HSTS de la un anumit port la un anumit port pe HTTP

drapel cn

Dacă găzduiesc o aplicație pe un port, adică 3000 prin docker, dar acea aplicație nu acceptă HTTPS, în timp ce întregul meu domeniu are SSL și HSTS activate, ceea ce nu îmi permite nici măcar să intru în acea aplicație (deoarece HSTS redirecționează totul către HTTPS). Am auzit că este posibil să accesezi site-uri HTTP prin HTTPS prin Proxy Reserve, dar habar nu am cum să-l configurez, am încercat de multe ori în multe feluri și totul eșuează. Singurul succes pe care l-am obținut a fost când mi-am redirecționat domeniul către acea aplicație sub portul 3000, dar am pierdut toate site-urile mele principale care nu sunt acceptabile.Am, de asemenea, o gazdă virtuală apache diferită sub un subdomeniu care face ceva similar, transferă subdomain.domian.com la o anumită aplicație pe un anumit port. Dar trebuie să creez o gazdă virtuală separată doar pentru a accesa aplicația pe un anumit port? Dacă da, atunci aș renunța la întreaga idee cu o rezervă de proxy și voi folosi IP-ul în loc de domeniu.

Am incercat asa ceva:

ProxyPass:3000/ http://localhost:3000/
ProxyPassReverse :3000/ http://localhost:3000/
Antetul dezactivat Strict-Transport-Security

Nu a funcționat.

Nu există nicio modalitate de a forța apache să deschidă un anumit port în afara HSTS? Dacă ar funcționa ceva ca de sus.

Singurul mod în care a funcționat a fost când l-am configurat astfel:

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
Antetul dezactivat Strict-Transport-Security

Cu toate acestea, îmi pierd găzduirea site-ului în portul:80 și:443.

Am încercat și cu așa ceva și a funcționat, dar parțial:

ProxyPass /app http://localhost:3000/
ProxyPassReverse /app http://localhost:3000/
Antetul dezactivat Strict-Transport-Security

Deoarece aplicația s-a deschis sub o astfel de adresă mydomain.com/app, dar nu a putut încărca multe fișiere, deoarece a încercat să o încarce de pe domeniul principal mydomain.com, nu de la mydomain.com/app

De asemenea, am citit undeva pe StackExchange că, pentru a face ceea ce vreau, ar trebui să creez o gazdă virtuală separată, dar asta este o durere în * deoarece ar trebui să creez toate lucrurile SSL și să copiez toate directivele pe care le am sub mydomain.com: 80/:443 - prea multe probleme doar pentru o aplicație simplă găzduită sub un anumit port.

Dacă într-adevăr nu există nicio modalitate de a face așa cum mi-aș dori, atunci voi renunța la toată ideea și voi folosi accesul direct prin IP: PORT al serverului meu, HSTS-ul lor nu funcționează, sper că da. Aș dori să găsesc o soluție simplă și rapidă, deoarece aș dori să găzduiesc multe containere docker sub diferite porturi, dar toate acele lucruri cu porturi și SSL sunt super enervante.

Desigur, folosesc apache2 și am activat toate modurile necesare.

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.