Bahagian hadapan adalah nginx mendengar port 80, dan bahagian belakang adalah apache mendengar port 8080. Bagaimanakah apache menentukan bahawa permintaan itu datang daripada nginx?
仅有的幸福2017-05-16 17:01:08
0
3
679
Hujung hadapan ialah nginx mendengar port 80, dan hujung belakang ialah apache mendengar port 8080. Bagaimanakah apache menentukan bahawa permintaan itu datang daripada nginx, bukan daripada pengguna yang meminta port 8080 apache
Memandangkan nginx digunakan, mengapa pengguna boleh terus mengakses port 8080 apache? Jadi bukankah nginx dipintas? Saya rasa anda mahu menghalang pengguna daripada mengakses terus 8080 port Apache? ? Jika ia adalah pelayan Linux, anda boleh menggunakan iptables untuk menghalang akses luaran ke port 8080, iptables -t penapis -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j TERIMA iptables -t penapis - A INPUT -p tcp -m tcp --dport 8080 -j TOLAK Anda boleh rujuk artikel ini di http://blog.lifw.org/post/19180849
Tidak perlu menilai, anda tetapkan port mana ia mendengar, dan ia akan mengendalikan sambungan masuk pada port itu. Pelabuhan lain tiada kaitan dengannya.
Memandangkan nginx digunakan, mengapa pengguna boleh terus mengakses port 8080 apache? Jadi bukankah nginx dipintas?
Saya rasa anda mahu menghalang pengguna daripada mengakses terus 8080 port Apache? ?
Jika ia adalah pelayan Linux, anda boleh menggunakan iptables untuk menghalang akses luaran ke port 8080,
iptables -t penapis -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j TERIMA
iptables -t penapis - A INPUT -p tcp -m tcp --dport 8080 -j TOLAK
Anda boleh rujuk artikel ini di http://blog.lifw.org/post/19180849
Anda boleh menyesuaikan pengepala khas melalui proxy_set_header dalam konfigurasi ngnix.
Tidak perlu menilai, anda tetapkan port mana ia mendengar, dan ia akan mengendalikan sambungan masuk pada port itu. Pelabuhan lain tiada kaitan dengannya.