Deci am un server. Să fie server example.com (unde SSL funcționează bine)
De pe acest server, trimit cerere către alt server numit server2.example.com (altă locație)
Trimit astfel de cereri
https://server2.example.com:8001/blba/blac
https://server2.example.com:8003/blba/blac
https://server2.example.com:8005/blba/blac
La acest server2.example.com am instalat nginx cu SSL, care funcționează destul de bine. Aceste porturi (8001,8003 și așa mai departe) sunt unele servicii. Unele dintre ele scrise sau goland, altele pe python și așa mai departe.
Problema. Acele solicitări https nu sunt gestionate.
Se manipulează dacă trimit http://server2.example.com:8001/blba/blac
dar bineînțeles că am nevoie de HTTPS pentru a funcționa. Nu pot seta că aceste servicii funcționează cu HTTPS, funcționează doar cu http
Deci trebuie să configurez nginx cumva.
Momentan, nu mi-a spus asta server2.example.com
arata ca
Server {
server_name blabla
rădăcină /var/www;
asculta 443 ssl;
Locație / {
proxy_pass http://127.0.0.1:8003;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
}
p.s am eliminat niște înțepături pentru a o face mai scurtă (cum ar fi certificatele ssl și așa mai departe)
Am încercat acest proxy_pass, dar nu am avut noroc
În general, aici este un ecran ce trebuie să obțin și ce am (scuze pentru roșu)
Aici este curl cu http și https