Nginx 이름의 기원과 설정 파일을 작성하는 방법, 위치를 작성하는 방법

소개



만나서 반갑습니다, youtuber 계열 엔지니어입니다!

이번에는 다음 내용을 설명합니다.
  • Nginx란?
  • 설정 파일의 기초
  • location을 작성하는 방법

  • 이 내용은 Youtube에서도 설명하고 있으므로 꼭 체크해보세요!

    【YouTube 동영상】NGINX의 설정 파일의 기초, location의 작성 방법


    Nginx란?



    Nginx는 엔진 엑스로 발음합니다.

    이름의 유래는 어떤 엔진이라는 의미
    Ngin (engine)을 엔진으로 읽는 아이디어
    게다가 UNIX처럼 트렌드를 붙이기 위해, 마지막에 x를 붙여, Nginx로 했다고 합니다.

    [참고]
    [1] htps //w w. Ngin x. 코 m / 코 mpa ny / 테 ㅇ 긴 긴 x 핥기
    [2] h tps : // 테키 t. 이. jp/s와 ry/2014/06/18/5060

    설정 파일의 기초



    Nginx에서는 지시어라는 요소로 설정을 작성합니다.
    지시문에는 ";"(세미콜론)과 "{...}"(파괄호, 블록)을 사용할 수 있습니다.
    특히, 괄호로 묶은 지시문을 컨텍스트라고 합니다.

    외관은 외측에서 main, http, server, location과 같이 계층 구조로 되어 있습니다.
    Nginx에서는, include로 다른 파일의 설정을 읽어들일 수도 있으므로, 실제로 설정을 접할 때는 server 이하를 접하는 경우가 많습니다.

    nginx.conf
    # mainコンテキスト
    # worker数や実行ユーザーを記述する
    worker_processes  1;
    
    # コネクション数の制限などを設定できる
    events {
      worker_connections  1024;
    }
    
    # Webサーバー全体の設定
    # アクセスログの形式、保存場所も指定できる
    http {
      include       mime.types;
      default_type  application/octet-stream;
    
      sendfile        on;
      keepalive_timeout  65;
    
      #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
      #                  '$status $body_bytes_sent "$http_referer" '
      #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
      #access_log  logs/access.log  main
    
      # バーチャルサーバーの設定
      # ホスト名、IPアドレス、ポートによって何を配信するかを設定できる
      server {
        listen       80;
        server_name  localhost;
    
        # 1つのバーチャルサーバー内でのパス毎の設定
        location / {
          root   html;
          index  index.html index.htm;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
          root   html;
        }
      }
    }
    

    [참고]
    [1] htps : // 기주 b. m/ngin x/ngin x/bb/mas r/con f/ngin x. 곤 f
    [2] 『Nginx 실천 입문』 쿠보 타츠히코, 도이 슌스케

    location을 작성하는 방법



    server 컨텍스트 내에서 설명하는 location 컨텍스트에는 다섯 가지 쓰기 방법이 있습니다.
    또한 식별자가 같으면 가장 긴 일치로 판단됩니다.


    식별자
    의미



    =
    완전 일치
    location=test

    ~
    정규식 (case-sensitive)
    location ~ test

    ~*
    정규식 (case-insensitive)
    location ~* test

    없음
    전방 일치
    location test

    ^~
    전방 일치
    location ^~ test


    요약



    이번에는 Nginx의 이름의 유래를 접해 설정 파일의 구성이나 location을 소개했습니다.
    location의 쓰는 법은 잘못하기 쉽기 때문에, 다른 동영상・다른 기사로 다시 자세하게 설명합니다!

    뭔가 잘못이나 지적이 있으면, 코멘트 잘 부탁드립니다.

    트위터 이나 youtube 에서의 코멘트도 기다리고 있습니다!

    좋은 웹페이지 즐겨찾기