찾다

 >  Q&A  >  본문

프런트 엔드는 포트 80을 수신하는 nginx이고 백엔드는 포트 8080을 수신하는 Apache입니다. Apache는 요청이 nginx에서 오는지 어떻게 확인합니까?

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

仅有的幸福仅有的幸福2749일 전657

모든 응답(3)나는 대답할 것이다

  • 怪我咯

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

    회신하다
    0
  • 为情所困

    为情所困2017-05-16 17:03:08

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

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:03:08

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

    회신하다
    0
  • 취소회신하다