Nginx 진급 (1) - nginx 로 컬 에이전트 설정 액세스 node 서비스

3893 단어
\ # \ # \ # 1, windows 설치
  • 홈 페이지 다운로드 주소: nginx. org / en / download...
  • 압축 을 풀 고 지정 한 파일 디 렉 터 리 에 넣 기
  • nginx 시작 방법 1: 명령 행 을 통 해 nginx 파일 디 렉 터 리 에 들 어가 nginx 명령 을 실행 하면 방법 2: 디 렉 터 리 에 있 는 nginx. exe 파일 을 두 번 클릭 하면 시작 에 성공 할 수 있 습 니 다 (nginx. exe 를 탁 main 단축 키 에 추가 할 수 있 습 니 다)
  • nginx 명령 행 이 nginx 파일 디 렉 터 리 에 들 어 가 는 것 을 중단 하고 다음 명령 을 실행 하 며 서버 를 중단 합 니 다.
  • nginx 서버 를 강제로 정지 합 니 다. 처리 되 지 않 은 데이터 가 있 으 면 C: \ Users \ wayne \ Desktop \ \ Workginx - 1.8.1 nginx - s stop 우아 하 게 nginx 서버 를 정지 합 니 다. 처리 되 지 않 은 데이터 가 있 으 면 처리 가 완료 되면 C: \ Users \ wayne \ Desktop \ \ Workginx - 1.8.1 nginx - s quit 를 중지 합 니 다.
    또한 실행 소프트웨어 형식 을 통 해 정지 할 수 있 습 니 다. killNginx. bat 소프트웨어 를 다운로드 하고 더 블 클릭 하면 모든 nginx 프로 세 스 \ # 2, nginx 관련 설정 을 중단 할 수 있 습 니 다.
  • 설정 파일 을 수정 하고 conf 와 같은 등급 의 폴 더 conf. d 폴 더 를 새로 만 듭 니 다
  •   server {
            listen       808;
            server_name  localhost;
            location / {
                root   'C:/Users/wayne/Desktop/work';
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    

    이것 은 base. conf 파일 입 니 다. 80 포트 가 window 서비스 에 의 해 점용 되 었 기 때문에 808 포트 2. vue 프로젝트 로 로 컬 node 서버 인터페이스 로 컬 8080 포트 vue 프로젝트 를 현재 9090 포트 에 표시 합 니 다.
    server {
        listen       9090;
        server_name  _;
        location / {
            proxy_pass  http://localhost:8080/;
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header   Connection       close;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
       }
    

    localhost: 9090 / api / 를 통 해 localhost: 3006 포트 에 비 추고 node 서버 인터페이스 에 접근 합 니 다.
        location /api {
            proxy_pass   http://localhost:3006/;
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header   Connection       close;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
       }
    }
    

    localhost: 9090 / api / users 를 통 해 node 서버 인터페이스 데 이 터 를 연결 합 니 다.
    server {
        listen 3006;
        server_name   localhost;
        location /users {
            proxy_pass   http://localhost:3000/users;
        }
        location  /goods {
            proxy_pass http://localhost:3000/goods;
        }
    }
    
    

    다음으로 전송:https://juejin.im/post/5b98766f5188255c9c75170e

    좋은 웹페이지 즐겨찾기