>백엔드 개발 >PHP 튜토리얼 >Nginx 포트 매핑 구성 방법 정보

Nginx 포트 매핑 구성 방법 정보

不言
不言원래의
2018-06-13 09:39:042468검색

이 글에서는 주로 Nginx 포트 매핑 구성 방법과 멀티 포트 매핑을 소개합니다. 내용이 꽤 좋아서 지금부터 참고용으로 올려보겠습니다.

Antecedents

웹사이트를 구축하는 전통적인 방법은 Nginx와 Apache를 사용하여 해당 항목 파일을 구문 분석하는 등 웹 서버를 사용하여 파일 항목 파일을 구문 분석하는 것입니다. Node, PHP와 같은 웹 서비스는 개발 언어를 사용하여 http://localhost:8000/ http:/와 같이 기본적으로 로컬에서만 액세스할 수 있는 웹 서비스를 시작합니다. /127.0.0.1:8000/

Centos에서 개발했지만 디버깅 환경과 테스트는 윈도우 브라우저를 사용하고 있어서 포트 매핑을 위해 중간 웹 서버를 사용합니다

Nginx 포트 매핑 구성

server {
  listen    80;
  server_name rbac.dev-lu.com;

  # 80转发到8000端口
  location / {
      proxy_pass http://127.0.0.1:8000;
  }
}

nginx 역방향 프록시-다중 포트 매핑

코드 설명

1.1 http:www.baidu.test.com의 기본값은 80이며, 역방향 프록시를 사용하려면 "/"에 액세스한 다음 로컬 8083에 액세스하세요. 1.2 8083은 로컬 프런트 엔드 프로젝트 액세스 주소를 나타내며 프런트 엔드는 백그라운드 데이터 "/"에 액세스해야 하며 백엔드 주소 9803으로 계속 프록시됩니다.
1.3 이러한 방식으로 여러 포트 액세스가 완료될 수 있습니다. 포트 80이 열려 있기 때문입니다.
1.4 루트 구성은 절대 경로 또는 상대 경로일 수 있습니다.

 server {
    listen    80;
    server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开
    location / {
      proxy_pass http://localhost:8083; 
      proxy_set_header Host $host; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      root  /app/esop_web/esopschool;
      index index.html;
      try_files $uri $uri/ /index.html;
    }
    location /rest{
      proxy_pass http://localhost:9803; 
      proxy_set_header  Host  $host; 
      proxy_set_header  X-Real-IP  $remote_addr; 
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
    }
  }

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Laravel 프레임워크 라우팅 및 컨트롤러의 바인딩 작업 정보

위 내용은 Nginx 포트 매핑 구성 방법 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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