재인쇄할 경우 출처를 밝혀주세요: http://blog.csdn.net/loongshawn/article/details/51413031
관련 기사:
1. 배경
때때로 서버는 nginx와 다른 웹 서비스를 모두 배포할 수 있습니다. 이때 nginx는 서버 메모리의 80%를 차지합니다. , 웹 서비스는 포트 80이 아닌 포트 80을 사용합니다.
다음 웹사이트처럼 보입니다: http://104.69.205.247:8086, 포트는 8086이지만, 이 웹사이트가 전체 도메인 이름을 제공해야 한다면 이때 문제에 직면하게 될 것입니다. 도메인 이름은 확인만 가능합니다. Tao 서버의 포트 80 주소는 104.69.205.247입니다. 이때 nginx를 사용하여 http://104.69.205.247에 접속할 때 서비스가 포트 8086의 서비스로 점프하도록 점프 서비스를 생성해야 합니다.
2. 구현
서버 nginx 설치 경로 입력 및 conf 폴더 입력:
nginx.conf 파일을 열고 실행 vi nginx.conf 명령:
<code> server { listen <span>80</span>; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }</code>
위 파일의 이 부분 내용을 다음과 같이 수정합니다.
<code> server { listen <span>80</span>; # server_name localhost; server_name http:<span>//104.69.205.247;</span> #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; #index index.html index.htm; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http:<span>//104.69.205.247:8086;</span> } </code>
수정된 파일을 저장하고 sbin 디렉토리에 들어간 후 다시 시작합니다. nginx 서비스:
<code>./nginx -s reload</code>
아래 그림과 같이 재시작에 성공했습니다. 아래 그림에는 무시해도 되는 의심이 있습니다.
3. 결과
3.1. 점프하지 마세요
8086 포트로 접속하세요
3.2.
포트 80을 통해 접속