프런트 엔드는 포트 80을 수신하는 nginx이고 백엔드는 포트 8080을 수신하는 Apache입니다. Apache는 요청이 nginx에서 오는지 어떻게 확인합니까?
仅有的幸福
仅有的幸福 2017-05-16 17:01:08
0
3
684

프런트 엔드는 포트 80을 수신하는 nginx이고 백엔드는 포트 8080을 수신하는 apache입니다. 아파치는 요청이 아파치의 포트 8080을 요청하는 사용자가 아니라 nginx에서 온 것인지 어떻게 판단합니까

仅有的幸福
仅有的幸福

모든 응답(3)
刘奇

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#🎜에서 참조할 수 있습니다. 🎜#

为情所困

ngnix 구성에서 proxy_set_header를 통해 특수 헤더를 사용자 정의할 수 있습니다. 아파치 측은 이 헤더를 판단하여 ngnix 요청인지 식별합니다.

仅有的幸福

판단할 필요가 없습니다. 수신 대기하는 포트를 설정하면 해당 포트에서 들어오는 연결을 처리합니다. 다른 포트는 관련이 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿