오리지널 | 강하 다!Nginx 설정 온라인 원 클릭 생 성 "신기"

5940 단어
Nginx 는 경량급 HTTP 서버 로 서 아파 치 에 비해 장점 이 뚜렷 하 다. 성능 에 있어 자원 을 적 게 차지 하고 더 많은 병렬 연결 을 지원 하여 접근 효율 을 높 일 수 있다.기능 적 으로 매우 우수한 프 록 시 서버 와 부하 균형 서버 입 니 다.설치 설정 에 설치 되 어 있 습 니 다. 설정 이 간단 합 니 다.
Nginx 배치, 설정 에 관 한 글 의 공식 번 호 는 이미 많이 발표 되 었 습 니 다.
깊이 있 는 정리 | 깊이 있 는 정 리 는 Nginx 에서 나온다.
HTTP 서버 Nginx 서비스 소개
Nginx 최적화 설정 상세 설명
1 분 안에 Nginx 버 전의 부 드 러 운 업그레이드 와 스크롤 백 을 해결 합 니 다.
최종 가이드: Nginx 서버 의 경 도 를 높이 는 12 가지 기술
대 유량, 고부 하 장면 Nginx + Linux 성능 개선
ELK 를 이용 한 Nginx 로그 생산 실전 분석 (고 화질 다도)
글 이 많 으 면 더 이상 일일이 열거 하지 않 습 니 다. 관심 이 있 고 필요 한 것 은 공중전화 에서 검색 기능 을 통 해 관련 글 을 찾 을 수 있 습 니 다.
Nginx 의 일부 설정 에 대한 상세 한 설명 은 이전에 도 관련 글 을 쓴 적 이 있 습 니 다.
Nginx 최적화 설정 상세 설명
그러나 실제 생산 배치 환경 에서 수정 이 필요 하거나 Nginx 설정 을 다시 추가 하 는 문제 가 자주 발생 할 것 이다. 어떤 때 는 수요 가 더욱 다양 하고 수정 과 수정 은 이런 저런 오류 가 자주 발생 하 며 특히 번 거 로 울 때 가 있다.
이상 의 원인 을 바탕 으로 많은 독자 파트너 들 이 설정 문 서 를 수집 하거나 컴퓨터 에 도 자신의 일상적인 설정 사례 가 저장 되 어 있 지만 결국은 편리 하지 않다.오늘 민 공 형 은 여러분 에 게 '슈퍼 소 가 쪼 개 는 신기' 를 소개 합 니 다. 온라인 원 클릭 으로 Nginx 의 설정 을 생 성 할 수 있 습 니 다.
사이트 주소:https://nginxconfig.io/
NGINX Config 는 HTTP, HTTPS, PHP, Python, Node. js, WordPress, Drupal, 캐 시, 역방향 에이전트, 로그 등 다양한 설정 옵션 을 지원 합 니 다.웹 서버 Nginx 프로필 을 온라인 으로 생 성 합 니 다.
조작 설정 도 매우 간단 합 니 다. 당신 이 해 야 할 일 은 2 단계 만 필요 합 니 다.
  • 공식 홈 페이지 열기
  • 수요 에 따라 관련 매개 변 수 를 설정 합 니 다
  • 시스템 은 자동 으로 특정한 프로필 을 생 성 합 니 다.인 터 페 이 스 는 영어 이지 만 기능 적 인 페이지 는 매우 직관 적 이 고 생 성 된 Nginx 형식 규범 이다.
    로그 인 후 대략적인 화면 은 다음 과 같 습 니 다:
    사례 전시
    도 메 인 이름 설정: mingongge. com 은 사용자 가 *. mingongge. com 도 메 인 이름 에 접근 할 때 자동 으로 mingongge. com 으로 이동 합 니 다. 이 설정 은 http 에서 https 로 강제 이동 하 는 설정 을 엽 니 다.
    이 때 Nginx 의 설정 은 실시 간 으로 아래 에 자동 으로 생 성 됩 니 다. 저 는 생 성 된 설정 을 복사 합 니 다. 다음 과 같 습 니 다.
    /etc/nginx/sites-available/mingongge.com.conf#             
    server {
    listen 443 ssl http2;
    
    server_name mingongge.com;
    
    # SSL
    ssl_certificate /etc/letsencrypt/live/mingongge.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mingongge.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/mingongge.com/chain.pem;
    
    # security
    include nginxconfig.io/security.conf;
    
    # additional config
    include nginxconfig.io/general.conf;
    }
    
    # subdomains redirect
    server {
    listen 443 ssl http2;
    
    server_name *.mingongge.com;
    
    # SSL
    ssl_certificate /etc/letsencrypt/live/mingongge.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mingongge.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/mingongge.com/chain.pem;
    
    return 301 https://mingongge.com$request_uri;
    }
    
    # HTTP redirect
    server {
    listen 80;
    
    server_name .mingongge.com;
    
    include nginxconfig.io/letsencrypt.conf;
    
    location / {
    return 301 https://mingongge.com$request_uri;
    }
    }

    매우 편리 하고 빠르다.
    공식 적 으로 는 Nginx 의 기초 최적화 설정 도 제공 합 니 다. 다음 과 같 습 니 다.
    /etc/nginx/nginx.conf
    # Generated by nginxconfig.io
    
    user www-data;
    pid /run/nginx.pid;
    worker_processes auto;
    worker_rlimit_nofile 65535;
    
    events {
    multi_accept on;
    worker_connections 65535;
    }
    
    http {
    charset utf-8;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    server_tokens off;
    log_not_found off;
    types_hash_max_size 2048;
    client_max_body_size 16M;
    
    # MIME
    include mime.types;
    default_type application/octet-stream;
    
    # logging
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log warn;
    
    # load configs
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    }

    그리고 안전 기반 설정 도 있 습 니 다. 다음 과 같 습 니 다.
    /etc/nginx/nginxconfig.io/security.conf
    # security headers
    add_header X-Frame-Options "SAMEORIGIN" always;
    add_header X-XSS-Protection "1; mode=block" always;
    add_header X-Content-Type-Options "nosniff" always;
    add_header Referrer-Policy "no-referrer-when-downgrade" always;
    add_header Content-Security-Policy "default-src * data: 'unsafe-eval' 'unsafe-inline'" always;
    
    # . files
    location ~ /\.(?!well-known) {
    deny all;
    }

    기본 적 인 템 플 릿 설정 을 제공 하 는 것 과 같 아서 자신의 실제 수요 에 따라 수정 할 수 있 습 니 다.
    이 신기 가 손 에 있 으 니 더 이상 Nginx 의 각종 설정 을 설정 하기 위해 고민 할 필요 가 없습니다!!민 공 형 도 이렇게 좋 은 신 구 를 손 에 숨 기지 못 합 니 다. 오늘 여러분 께 공유 해 드 리 겠 습 니 다. 도움 이 될 것 같은 독자 여러분 들 은 퍼 가기 와 공 유 를 기억 하 세 요. 응원 해 주 셔 서 감사합니다!!
    공중 번호 백 스테이지 에서 "성신 의 길" 획득 내용 을 답장 합 니 다.
    공중 번호 백 스테이지 에서 "구덩이 피하 기" 를 답장 하여 내용 을 얻 습 니 다.
    - MORE | 이전 하 이 라이트 글 -
  • 해커 가 Liux 를 침입 하 는 데 자주 사용 하 는 수단 인 데 모 르 는 것 이 있 습 니까?
  • 간단 한 튜 토리 얼 | 20 분 동안 Ansible 시리즈 매 뉴 얼 을 돌 립 니 다!
  • 1 초 에 2 백만 원!Kafka 왜 그렇게 빨 라 요?
  • 지도 자 는 안 가 고 나 는 안 가?"물고기 만 지 는 야근" 있 습 니까?
  • Docker - compose 원 키 로 gitlab 배치
  • 19 개의 강력 하고 재 미 있 으 며 재 미 있 는 리 눅 스 명령!

  • QR 코드 를 길 게 눌 러 서 민 공 형 기술 의 길 을 주목 하 세 요.
    스 캔 코드 는 공중 번 호 를 주목 하고 '목록' 을 답장 하면 공중 번호 의 문장 목록 을 볼 수 있 으 며 '플러스 그룹' 을 답장 하면 독자 기술 교류 군 에 가입 하여 여러분 과 함께 교류 할 수 있 습 니 다.
    민 공 고 기술 의 길 은 오리지널 문장 으로 문장의 출처 와 인재 정 보 를 밝 혀 달라 고 요청 했다.
    다음으로 전송:https://juejin.im/post/5cf09c8de51d4510774a87fc

    좋은 웹페이지 즐겨찾기