nginx 리버스 프록시 서버 구성에 대한 기본적인 질문이 있습니까? 초보인데 조언좀 부탁드립니다... 감사합니다.
怪我咯
怪我咯 2017-05-16 17:15:08
0
4
522

회사에는 역방향 프록시 서버와 nginx.conf 구성 파일이 있으며 주요 부분은 다음과 같이 구성됩니다.

으아아아

질문 1: 화살표로 표시된 네 곳이 무엇을 의미하는지 초보자도 이해할 수 있도록 목소리로 설명해 주실 수 있나요?
질문 2: listen의 기본 포트는 80인데 위에서는 8077로 변경되었습니다. 80으로 변경한 경우 아래 링크를 사용하여 역방향 프록시에 액세스할 수 있습니다(제가 원하는 효과)

으아아아

그러나 이제 포트는 8077로 변경되었습니다. 포트 80과 동일한 효과를 얻으려면 위의 두 URL을 어떻게 다시 작성할 수 있습니까?

저는 초보자입니다. 조언 부탁드립니다. 정말 감사합니다...

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(4)
PHPzhong

화살표 1
로컬 포트 ​​8077을 듣습니다
화살표 2
이런 쓰는 방법은 없습니다
화살표 3
접근 경로에 앞이 있습니다 ,
화살표 4
로컬 포트 ​​9000에 대한 역방향 프록시. 이는 php-fpm 수신 포트여야 합니다
필요한 경우 8077로 변경
두 번째 화살표를 #🎜로 변경 🎜# 으아아아

브라우저 열기 http://localhost:8077/front/

仅有的幸福

조언을 드릴 수는 없고 대략적인 아이디어만 드릴 수 있으며 구체적인 사항은 잘 알고 있습니다

  1. listen 8077은 사용자가 액세스하는 포트가 8077인 경우 이 구성을 사용한다는 의미입니다(nginx는 포트 8077을 수신합니다)

  2. nginx에 서버 도메인이 하나만 구성된 경우 nginx는 server_name과 일치하지 않습니다. 서버 도메인이 하나, 즉 가상 호스트가 하나뿐이므로 nginx로 전송된 모든 요청은 이 도메인으로 전달되어야 하며 단일 일치도 쓸모가 없습니다. 그냥 넘어가시는게 낫습니다. http 도메인에 대한 서버 도메인이 여러 개 있는 경우 nginx는 $hostname을 기반으로 server_name을 일치시킨 다음 일치하는 서버 도메인

  3. 으로 요청을 전달합니다.
  4. 다음 단계는 경로 일치 규칙입니다. 경로가 /front/인 경우 요청은 http://127.0.0.1:9000 서비스로 전달(역방향 프록시)됩니다. 서비스는 요청을 수신하기 위해 9000 포트를 수신합니다.

질문: "/front/"와 "/front"의 차이점을 모르겠습니다. 누군가 답변해 주셨으면 좋겠습니다

앞뒤를 분리하기 위해 이런 구성을 사용하는 것 같아요. 인터페이스 요청과 프런트엔드 요청을 분리하세요.

刘奇

이런 문제는 먼저 온라인에서 nginx 구성 파일을 확인하는 것이 좋습니다. 이해가 안 되면 와서 질문하세요.

某草草

여러 서버 구성 파일을 즉시 생성

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!