Nginx konfiguriert den transparenten https-Proxy
PHP中文网
PHP中文网 2017-05-16 17:13:06
0
1
1018

Frage 1:

Verwendungsszenario: Um es klarzustellen: Es handelt sich um einen transparenten Proxy, der verwendet wird, wenn der Client das externe Netzwerk anfordert. Dieser Computer verfügt nicht über externe Netzwerkberechtigungen und muss das öffentliche Netzwerk über die von nginx konfigurierte Proxy-Adresse anfordern.
Frage: Wenn es einen https-Link gibt, der das öffentliche Netzwerk anfordern muss, muss die Verbindung zwischen dem Client und Nginx im HTTP-Modus sein? Das kann nicht sein: Der Client implementiert den SSL-Handshake direkt mit der Ursprungsseite über Nginx und dann Der Client dekodiert es selbst? Das heißt, Nginx wird wirklich zu einem transparenten Proxy.

Frage 2:

Persönlich gesehen wird Nginx auf der Serverseite platziert und ist als Proxy für mehrere Server ein Reverse-Proxy. Der Client dient als Proxy-Dienst für externe Netzwerkanfragen (er leitet nur Anfragen vom echten Client an die Ursprungssite weiter). Ist das nicht ein Forward-Proxy? Warum ist Nginx ein Reverse-Proxy?

Aufrichtiger Dank...

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(1)
过去多啦不再A梦

Nginx是"主要"用于反向代理,至少我个人如此, 当然也用过他作为正向的

Nginx由于不支持"CONNECT",所以客户端在请求外网的https站点时,会出现错误:

"CONNECT www.google.com:443 HTTP/1.1" 400

建议用Squid搭建内网的代理,
不过你执意Nginx的话,带上这个模块再编译一次:

https://github.com/chobits/ng...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!