nginx configure le proxy transparent https
PHP中文网
PHP中文网 2017-05-16 17:13:06
0
1
1104

Question 1 :

Scénario d'utilisation : Pour être clair, il s'agit d'un proxy transparent, qui est utilisé lorsque le client demande le réseau externe. Cette machine ne dispose pas d'autorisations réseau externe et doit demander le réseau public via l'adresse proxy configurée par nginx.
Question : Lorsqu'il y a un lien https qui doit demander le réseau public, la connexion entre le client et nginx doit être en mode http. Cela ne peut pas être le cas : le client implémente directement la poignée de main SSL avec le site d'origine via nginx, et ensuite le client le décode tout seul ? Autrement dit, nginx devient véritablement un proxy transparent.

Question 2 :

Personnellement compris, nginx est placé côté serveur, et en tant que proxy pour plusieurs serveurs, il s'agit d'un proxy inverse. Le client sert de service proxy pour les requêtes du réseau externe (il transmet uniquement les requêtes du client réel au site d'origine). N'est-ce pas un proxy de transfert ? Pourquoi nginx est-il un proxy inverse ?

Sincères remerciements...

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
过去多啦不再A梦

Nginx est "principalement" utilisé pour le proxy inverse, du moins pour moi personnellement, bien sûr, je l'utilise également comme proxy direct

.

Comme Nginx ne supporte pas "CONNECT", lorsque le client demande un site https sur le réseau externe, une erreur se produira :

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

Il est recommandé d'utiliser Squid pour construire le proxy pour l'intranet,
Mais si vous insistez sur Nginx, apportez ce module et compilez-le à nouveau :

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal