Quelle est l'URL derrière proxy_pass du proxy inverse nginx ? Le 127.0.0.1 écrit dans l'exemple ci-dessous représente la machine locale ? Vous représenter ? Quelle est la fonction ?
location / {
proxy_http_version 1.1;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
add_header X-Frame-Options deny;
add_header X-Content-Type-Options nosniff;
add_header Content-Security-Policy "default-src 'none'; script-src 'unsafe-inline' 'unsafe-eval' blob: https:; img-src data: https: http://ip.qgy18.com; style-src 'unsafe-inline' https:; child-src https:; connect-src 'self' https://translate.googleapis.com; frame-src https://disqus.com https://www.slideshare.net";
add_header Public-Key-Pins 'pin-sha256="YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg="; pin-sha256="aef6IF2UF6jNEwA2pNmP7kpgT6NFSdt7Tqf5HzaIGWI="; max-age=2592000; includeSubDomains';
add_header Cache-Control no-cache;
proxy_ignore_headers Set-Cookie;
proxy_hide_header Vary;
proxy_hide_header X-Powered-By;
proxy_set_header X-Via QingDao.Aliyun;
proxy_set_header Connection "";
proxy_set_header Host imququ.com;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9095;
}
Il y a un port derrière l'IP
.Transférez la requête du port 80 vers le port 9095, car nginx lui-même ne peut pas gérer la requête de java/php/python (juste par exemple), elle doit être transmise à Tomcat, php-fpm ou wsgi, etc. Pour le gérer, un service backend de proxy inverse est donc nécessaire. Compréhension personnelle
Je pense que vous pouvez également écrire d'autres IP, pas nécessairement cette machine, tant que cette machine peut y accéder
D'autres IP peuvent être utilisées. Le but est de réaliser le proxy simplement compris comme CDN, il peut également être utilisé, mais les fonctions sont complètes et disponibles
.127.0.0.1 fait référence à cette machine, pourquoi avez-vous besoin de vous proxy ? Par exemple, le serveur exécute le serveur node.js, mais node.js n'est pas un serveur Web dédié, donc Nginx doit inverser le proxy, ce qui rend le contrôle des accès externes beaucoup plus pratique, et la mise en cache Nginx peut améliorer les performances.