Apakah url di sebalik proxy_pass proksi terbalik nginx? 127.0.0.1 yang ditulis dalam contoh di bawah mewakili mesin tempatan? Mewakili diri anda? Apakah fungsinya?
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;
}
Terdapat juga port di belakang IP
Majukan permintaan ke port 80 ke port 9095, kerana nginx sendiri tidak dapat menangani permintaan java/php/python (sekadar contoh), ia perlu diserahkan kepada tomcat, php- fpm atau wsgi, dsb. Untuk mengendalikannya, jadi perkhidmatan backend proksi terbalik diperlukan pemahaman peribadi
Saya rasa anda juga boleh menulis IP lain, tidak semestinya mesin ini, asalkan mesin ini boleh mengaksesnya
Ip lain boleh digunakan Tujuannya adalah untuk merealisasikan proksi Secara mudah difahami sebagai CDN, ia juga boleh digunakan, tetapi fungsinya lengkap dan tersedia
127.0.0.1 merujuk kepada mesin ini, kenapa anda perlu proksi sendiri? Sebagai contoh, pelayan menjalankan pelayan node.js, tetapi node.js bukan pelayan web khusus, jadi Nginx diperlukan untuk membalikkan proksi, yang menjadikannya lebih mudah untuk mengawal akses luaran, dan cache Nginx boleh meningkatkan prestasi.