단일 노드 nginx 환경 구축

2400 단어 nginx
단일 노드 Nginx 환경 구축
지난주 에 업무 수요 로 인해 nginx 서버 를 구축 하여 회사 업무 시스템 의 역방향 대 리 를 해 야 했 습 니 다. 대충 알 아 본 다음 에 손 을 써 서 만 들 었 습 니 다. 가 는 김 에 새로운 (zi) 손 (ji) 이 찾 아 볼 수 있 도록 튜 토리 얼 을 만 들 었 습 니 다.
1. Nginx 설치
  • 여 기 를 클릭 하여 최신 버 전 Nginx 를 다운로드 하고 압축 해제 패키지: tar -zxvf nginx-xxxx.tar.gz
  • Nginx 컴 파일 에 필요 한 lib 패키지, pcre, zlib, OpenSSL 설치: yum -y install pcre-devel yum install openssl openssl-devel yum install -y zlib-devel
  • Nginx 에 필요 한 lib 가 이미 있 는 지 확인 합 니 다. ./configure --with-http_ssl_module 다음 내용 이 나 오 면 lib 가 설치 되 어 있 음
  • nginx 디 렉 터 리 에 위치 하고 실행 make 명령 을 컴 파일 한 다음 루트 권한 으로 전환 하여 nginx 디 렉 터 리 실행 make install 명령 으로 설치
  • 설치 경로 에 위치: /usr/local/nginx/sbin, 실행 명령 ./nginx, 브 라 우 저 에 아 리 클 라 우 드 의 host 주 소 를 입력 하고 다음 그림 과 유사 한 내용 이 나타 나 면 설치 에 성공 합 니 다
  • 2. nginx 프로필 설정
  • 인증서 와 key 를 / usr / local / nginx / conf 디 렉 터 리 에 놓 고 아래 에 준비 합 니 다
  • 경로 / usr / local / nginx / conf 의 nginx. conf 파일 을 열 고 다운로드 합 니 다: 1. workerprocesses (생 성 가능 한 프로 세 스 수), workerconnections (최대 연결 수) 는 큰 점 2 를 설정 합 니 다. 프 록 시 서버 를 설정 합 니 다. 여기 서 모두 단일 노드 로 진행 합 니 다.
    upstream myappServer{
        server localhost:8001;
    }
    
    이런 식 으로 유추 하여 여러 시스템 을 설정 합 니 다. 3. server 모듈 설정:
    client_max_body_size 500M;   --        
    listen       80 default backlog=2048; --    
    listen 443 ssl; --ssl      
    server_name  localhost; 
    ssl_certificate      /usr/local/nginx/conf/server.crt; --ssl  
    ssl_certificate_key  /usr/local/nginx/conf/server.key; --ssl key
    
    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 X-Forwarded-Proto  $scheme;
    
  • 일치 규칙: location / myapp / {– 일치 규칙 / mychs / 주소 요청 proxy passhttp://mychsServer/myapp/; – my chs 서버 는 위의 my Server}
  • 에 대응 합 니 다.
  • sbin 디 렉 터 리 에 저장 하고 명령 ./nginx -s reload 을 실행 하면 nginx 프로필 을 다시 불 러 올 수 있 습 니 다
  • 상용 명령:
    Nginx 시작: sudo ./sbin/nginx Nginx 정지: sudo ./sbin/nginx -s stop 또는 sudo ./sbin/nginx -s quit Nginx 재 부팅 설정: sudo ./sbin/nginx -s reload 설정 파일 이 올 바른 지 확인 하기: ./sbin/nginx –t 강제 정지: pkill -9 nginx좀 어색해 보이 나 봐, 아 쉬 운 대로 봐, 도망 가..

    좋은 웹페이지 즐겨찾기