이 글에서는 주로 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; } }
Laravel 프레임워크 라우팅 및 컨트롤러의 바인딩 작업 정보
위 내용은 Nginx 포트 매핑 구성 방법 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!