Maison  >  Questions et réponses  >  le corps du texte

Quelle est l'URL derrière proxy_pass du proxy inverse nginx ?

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;
    }
曾经蜡笔没有小新曾经蜡笔没有小新2712 Il y a quelques jours661

répondre à tous(4)je répondrai

  • 滿天的星座

    滿天的星座2017-05-16 17:19:42

    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

    .

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:19:42

    Je pense que vous pouvez également écrire d'autres IP, pas nécessairement cette machine, tant que cette machine peut y accéder

    répondre
    0
  • 阿神

    阿神2017-05-16 17:19:42

    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

    .

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:19:42

    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.

    répondre
    0
  • Annulerrépondre