>  기사  >  백엔드 개발  >  [해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

WBOY
WBOY원래의
2016-08-18 09:15:371700검색

이유는 selinux 문제입니다. /etc/selinux/config에서 닫은 후 다시 시작하면 문제가 없습니다

  • 레드마인을 만들었고 호스트가 브라우저를 통해 192.168.33.55:3000에 액세스할 수 있습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 가상 머신은 자체 192.168.33.55:3000

에 액세스할 수도 있습니다.

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그래서 가상 머신의 포트 3000에 8080을 전달하도록 nginx를 수정하기 시작했습니다.

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그런데 nginx를 다시 시작한 후 8080에 접속했는데 502 오류가 발생했습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그런데 8080을 nginx 자체 기본 80으로 전달하면 괜찮습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

뭔가 문제가 생겼는데 왜 포트 3000으로 전달할 수 없나요? 도움말

답글 내용:

이유는 selinux 문제입니다. /etc/selinux/config에서 닫은 후 다시 시작하면 문제가 없습니다

  • 레드마인을 만들었고 호스트가 브라우저를 통해 192.168.33.55:3000에 액세스할 수 있습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 가상 머신은 자체 192.168.33.55:3000

에 액세스할 수도 있습니다.

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그래서 가상 머신의 포트 3000에 8080을 전달하도록 nginx를 수정하기 시작했습니다.

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그런데 nginx를 다시 시작한 후 8080에 접속했는데 502 오류가 발생했습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

  • 그런데 8080을 nginx 자체 기본 80으로 전달하면 괜찮습니다

[해결됨] 도움말 centos6 nginx 업스트림을 내가 정의한 내부 포트로 전달할 수 없습니다

뭔가 문제가 생겼는데 왜 3000번 포트로 전달할 수 없나요? 도움말

curl을 사용하여 3000에 액세스할 때 root 계정을 사용하는 것으로 추측되며, 3000에 액세스할 때 nginx가 루트 계정이 아닐 수도 있습니다. permission denied 로그에서 TCP 연결을 보면 일부 온라인 정보에서는 SELinux 구성 문제라고 합니다. 이 아이디어대로 다시 확인하시면 됩니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.