킹갓제네럴
NGINX 정리(컨닝페이퍼, Cheet Sheet) 본문
반응형
NGINX 설정을 자주 만지지는 않다 보니 자주 까먹네요
그래서 아래와 같이 정리해놓았습니다.
기준 환경 : Ubuntu
NGINX 설치
sudo apt install nginx
NGINX 재시작
sudo service nginx restart
NGINX 위치
/etc/nginx
config 기본 가이드
(아래는 기본 nginx.conf 파일에 의한 컨벤션입니다. 별도 설정이나 업데이트에 의해 deprecate 될 수 있습니다만 이미 널리 알려졌기에 영원불멸할 듯)
/sites-available 에 존재하는 도메인별 config 파일들을
/sites-enabled 에 symbolic link로 연결하여 활성화
cd /etc/nginx/sites-available
ln -s ./example.com ../sites-enabled/example.com
config 파일 작성법(Reverse Proxy용)
server {
listen 80;
server_name example.com;
return 307 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /home/certs/server.pem;
ssl_certificate_key /home/certs/server.key;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
}
반응형
'개발 > 이것저것' 카테고리의 다른 글
K6는 맥에서 돌리지 마세요...... 제발(connection reset by peer) (0) | 2024.11.28 |
---|---|
Docker Image를 옮기는 방법 (0) | 2024.03.29 |
Node.js 프로젝트를 Docker로 배포하는 법 (0) | 2024.03.29 |
Carthage - A shell task failed with exit code 72 해결법 (0) | 2021.03.13 |
티스토리 코드블럭 원하는 언어로 확장(bash shell, json, LaTeX 등) (0) | 2020.10.04 |
Comments