Quelle est l'URL derrière proxy_pass du proxy inverse nginx ?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 17:17:42
0
4
700

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;
    }
曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(4)
滿天的星座

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.

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