프런트 엔드는 포트 80을 수신하는 nginx이고 백엔드는 포트 8080을 수신하는 apache입니다. 아파치는 요청이 아파치의 포트 8080을 요청하는 사용자가 아니라 nginx에서 온 것인지 어떻게 판단합니까
怪我咯2017-05-16 17:03:08
nginx를 사용하는데 왜 사용자가 아파치의 8080 포트에 직접 접근할 수 있나요? 그러면 nginx는 우회되지 않나요?
아파치의 8080 포트에 사용자가 직접 접근하는 것을 막고 싶으신가요? ?
Linux 서버인 경우 iptables를 사용하여 포트 8080에 대한 외부 접근을 방지할 수 있습니다.
iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j ACCEPT
iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -j REJECT
이 문서는 http://blog.lifw.org/post/19180849#🎜에서 참조할 수 있습니다. 🎜#
为情所困2017-05-16 17:03:08
ngnix 구성에서 proxy_set_header를 통해 특수 헤더를 사용자 정의할 수 있습니다. 아파치 측은 이 헤더를 판단하여 ngnix 요청인지 식별합니다.
仅有的幸福2017-05-16 17:03:08
판단할 필요가 없습니다. 수신 대기하는 포트를 설정하면 해당 포트에서 들어오는 연결을 처리합니다. 다른 포트는 관련이 없습니다.