Nginx 이름의 기원과 설정 파일을 작성하는 방법, 위치를 작성하는 방법
소개
만나서 반갑습니다, youtuber 계열 엔지니어입니다!
이번에는 다음 내용을 설명합니다.
이 내용은 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 에서의 코멘트도 기다리고 있습니다!
Reference
이 문제에 관하여(Nginx 이름의 기원과 설정 파일을 작성하는 방법, 위치를 작성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yassun-youtube/items/520956830b2512e2eb5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 에서의 코멘트도 기다리고 있습니다!
Reference
이 문제에 관하여(Nginx 이름의 기원과 설정 파일을 작성하는 방법, 위치를 작성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yassun-youtube/items/520956830b2512e2eb5b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 Nginx의 이름의 유래를 접해 설정 파일의 구성이나 location을 소개했습니다.
location의 쓰는 법은 잘못하기 쉽기 때문에, 다른 동영상・다른 기사로 다시 자세하게 설명합니다!
뭔가 잘못이나 지적이 있으면, 코멘트 잘 부탁드립니다.
트위터 이나 youtube 에서의 코멘트도 기다리고 있습니다!
Reference
이 문제에 관하여(Nginx 이름의 기원과 설정 파일을 작성하는 방법, 위치를 작성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yassun-youtube/items/520956830b2512e2eb5b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)