windows 의 nginx 설치, 시작, 포트 변경 및 역방향 에이전트 와 gzip 설정

6266 단어 서버
최근 에는 역 프 록 시 를 사용 해서 데 이 터 를 요청 해 야 합 니 다.처음으로 nginx, 소 백 하 나 를 사용 하면 아예 처음부터 사용 한 것 을 모두 집중 적 으로 기록 합 니 다.틀린 말 이나 잘 모 르 는 것 이 있 으 면 지적 해 주세요. 제 가 제때에 대응 하 는 수정 을 하 겠 습 니 다.
목차
  • nginx 의 설치
  • 2 시동
  • 3 개 nginx 포트
  • 4 역방향 대리
  • 5gzip
  • nginx 의 설치
  • 시작
  • 포트 변경
  • 역방향 대리
  • gzip

  • nginx 설치
    사실 설치 하지 않 고 홈 페이지 에서 해당 버 전 을 다운로드 하면 됩 니 다.내 가 다운로드 한 것 은 nginx/Windows-1.15.3 이다.다운로드 가 끝 난 후 바로 압축 을 풀 려 면 설치 할 필요 가 없습니다.중국어 경로 가 없 도록 주의 하 세 요.
    2 시동
          nginx 의 루트 디 렉 터 리 에서 cmd 입력 start nginx 을 열 고 nginx 를 시작 합 니 다.통과 가능:
  • http://localhost:80 nginx 의 성공 알림 이 있 는 지 확인 하기
  • 작업 관리자 - > 프로 세 스 가 시작 성공 여 부 를 판단 하 는 지 확인 합 니 다.      시작 에 성공 하면, 우 리 는 페이지 를 nginx - > html 폴 더 아래 에 놓 고 바로 열 수 있 습 니 다.      시동 기능 이 없 으 면nginx - > logs - > error. log 에 들 어가 서 오류 로 그 를 봅 니 다.내 가 처음으로 시작 하 는 데 성공 하지 못 했 습 니 다. 로그 기록 은 다음 과 같 습 니 다. 2018/09/20 09:00:16 [emerg] 1076#2260: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 실제 내 80 포트 가 점용 되 었 습 니 다. 명령 행 을 통 해 지정 한 포트 가 점용 되 었 는 지 확인 할 수 있 습 니 다. 그러나 간단 하고 거 친 것 은 우리 가 nginx 의 기본 포트 를 직접 바 꾸 면 됩 니 다.그래서 아래 세 번 째 부분 이 있 습 니 다. 포트 를 바 꾸 세 요.
  • 내 가 자주 사용 하 는 명령:
  • start nginx start nginx
  • nginx - s reload 설정 파일 다시 불 러 오기
  • nginx - s quit 닫 기
  • nginx - s stop 빠 른 닫 기

  • quit 와 stop 의 차이 점:
  • quit 는 닫 기 전에 받 은 연결 요청 을 완료 합 니 다
  • stop 연결 상 관 없 이 빠르게 닫 기
  • 3 개 nginx 포트
    conf - > ngix. conf 프로필 에 들 어 갑 니 다. 주의: 프로필 을 수정 하고 나 면 nginx -s reload 설정 이 유효 합 니 다.
    http {
    ...
    	server {
    		listen       7077;	//   80,     7077  ,      http://localhost:7077     nginx      。
    		...
    	}
    }
    

    4 역방향 대리
    역시 conf - > ngix. conf 의 server
    http {
    ...
    	server {
    		listen       7077;	
    		...
    		location /api {						//   /api        http://10.200.5.73:1411           http://10.200.5.73:1411  /api           
    			rewrite ^/api/(.*)$ /$1 break;	//    URL
    			proxy_pass http://10.200.5.73:1411;
    		}
    	}
    }
    

    5gzip
    gzip 을 사용 하면 저 는 주로 vue 로 딩 자원 이 너무 크 고 첫 페이지 의 화이트 스크린 시간 이 약간 긴 문 제 를 줄 이기 위해 서 입 니 다. 그 다음 에 저 는 vue 자원 의 크기 를 최적화 하 는 글 을 쓸 것 입 니 다.
    역시 conf - > ngix. conf 의 server
    http {
    ...
    	gzip  on;  //    gzip #     
    	gzip_static on;
    	gzip_buffers 4 16k;
    	gzip_comp_level 5;
    	gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-http-php image/jpeg image/gif image/png;
    	
    	server {
    		listen       7077;	
    		...
    		location /api {						
    			rewrite ^/api/(.*)$ /$1 break;
    			proxy_pass http://10.200.9.74:8088;
    		}
    	}
    }
    

    레 퍼 런 스

    좋은 웹페이지 즐겨찾기