nginx 역방향 대 리 를 간단하게 설정 하여 도 메 인 간 요청 을 실현 합 니 다.

2065 단어
nginx 를 간단하게 설정 하여 역방향 대 리 를 하여 도 메 인 간 요청 을 실현 합 니 다.
nginx 의 nginx. conf 의 가장 핵심 적 인 설정 을 간단하게 소개 하고 역방향 대 리 를 하여 도 메 인 간 요청 을 실현 합 니 다.
nginx 공식 문서 참조
먼저 nginx 명령 을 소개 합 니 다.
  • nginx. conf 파일 열기 /usr/local/etc/nginx/nginx.conf
  • 다시 불 러 오기 설정 | 재 부팅 | 정지 | nginx nginx -s reload|reopen|stop|quit 종료
  • nginx 서비스 열기 nginx
  • 위 코드: nginx. conf 파일 설정
    다음은 nginx. conf 파일 의 serve 부분 입 니 다.
    server {
        #       
        listen       9000;
        server_name  localhost;
        
        #      ,          
        location / {
            #         
            proxy_pass http://localhost:8000/;  #         ,node      ,       index.html
        }
        
        #     API    
        #   :           ,  api    。      
        location /* {
            # API     
            proxy_pass http://www.serverA.com;  #         API     ,         ,ajax url /user/1    http://www.serverA.com/user/1
        }
        
        #     rewrite        
        location /api/ {
            rewrite ^/api/(.*)$ /$1 break;   #           api      ,             
            # API Server
            proxy_pass http://www.serverA.com;  #         serverA,         ,ajax url /api/user/1       http://www.serverA.com/user/1
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
  • nginx. config 를 설정 한 후 다음 작업 을 합 니 다.
  • nginx 서 비 스 를 시작 합 니 다.터미널 실행: nginx
  • 전단 항목, index. html 동급 디 렉 터 리 부터 서비스, 8000 포트 감청.자 연 스 럽 게 통과 할 수 있어.http://localhost:8000페이지 에 접근 하 다.하지만 nginx 서비스 방문 으로 인해http://localhost:9000주소http://localhost:8000주소그래서 방문http://localhost:9000이 index. html 페이지 에 도 접근 할 수 있 습 니 다.
  • 프로젝트 의 모든 인터페이스 주 소 는 / 또는 http: localhost: 9000 / 로 대 리 됩 니 다.http://www.serverA.com/* 방문 하기.이로써 현지 개발 환경 에서 크로스 오 버 요청 라인 을 실현 한다.http://www.serverA.com의 인터페이스.예 를 들 어 ajax 의 url 은 / api / user / 1 이 고 대 리 를 거 친 후 요청 url 은?http://www.serverA.com/api/user/1, 목적 을 달성 하고 도 메 인 을 뛰 어 넘 지 않 았 습 니 다
  • mac 가 nginx 를 어떻게 설치 하고 nginx 서 비 스 를 시작 하 는 지 에 대하 여.타인 의 블 로 그 를 참고 할 수 있다

    좋은 웹페이지 즐겨찾기