๐Ÿค– Backend/Web

Nginx Proxy Manager๋กœ ์„œ๋ฒ„ ํ”„๋ก์‹œ ๋ผ์šฐํŒ…๋ถ€ํ„ฐ ์ •์  ํŽ˜์ด์ง€ ๋ผ์šฐํŒ…๊นŒ์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ธฐ

sckwon770 2024. 9. 21. 20:43

Nginx๋Š” ํ”„๋ก ํŠธ๋ถ€ํ„ฐ ๋ฐฑ์—”๋“œ๊นŒ์ง€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌ ๋ฐ ์šด์˜ํ•˜๋ ค๋ฉด ๊ผญ ๊ณ ์ณ์•ผํ•  ๊ด€๋ฌธ์ฒ˜๋Ÿผ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ ์ ‘ํ•˜๋ฉด ์ƒ‰๊น”๋„ ์—†๋Š” ํ„ฐ๋ฏธ๋„์—์„œ ๊ธ€์ž ํ•˜๋‚˜๋งŒ ํ‹€๋ ค๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์›์ธ์„ ์ฐพ๋Š” ๊ฒƒ๋„ ๊ต‰์žฅํžˆ ์–ด๋ ค์›Œ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์•“๊ณคํ–ˆ๋‹ค.

 

๋ฌผ๋ก  ์‰ฌ์šด ๋ฐฉ๋ฒ•๋งŒ์ด ๋Šฅ์‚ฌ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰์ด๋‚˜ ์•„ํ‚คํ…์ฒ˜์— ๊ณต์„ ๋“ค์—ฌ์•ผํ•˜๋Š” ๋ถ€๋ถ„์ด ์•„๋‹ˆ๋‹ค๋ณด๋‹ˆ ์„ธ์„ธํ•œ ์ธํ”„๋ผ ์„ค์ •์— ์‹œ๊ฐ„์„ ๋“ค์ด๋Š” ๊ฒƒ ๋ณด๋‹ค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹จ์—์„œ ๊ธฐ์ˆ ์  ์ฑŒ๋ฆฐ์ง€์— ์‹œ๊ฐ„์„ ์Ÿ๋Š”๊ฒŒ ๋” ๋‚ซ๋‹ค๊ณ  ๋ณธ๋‹ค.

 


Nginx Proxy Manager ๋ž€

https://nginxproxymanager.com/

Nginx Proxy Manager๋Š” Nginx๋ฅผ Web console๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ GUI ์˜คํ”ˆ์†Œ์Šค์ด๋‹ค. ๊ฝค ๋งŽ์€ ์œ ์ฆˆ์ผ€์ด์Šค๋ฅผ ์ปค๋ฒ„ ๊ฐ€๋Šฅํ•œ๋ฐ, ๋‹จ์ˆœ ์„œ๋ฒ„ ํ”„๋ก์‹œ (๋ผ์šฐํŒ…)๋ถ€ํ„ฐ ์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

๐Ÿšจ ์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…์˜ ๊ฒฝ์šฐ, repo issue์—์„œ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์™€ ์‚ฌ์šฉ์ž๋“ค์ด advanced๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ์ปค์Šคํ…€ ์„ค์ •์„ ์ž…๋ ฅํ•ด ์‚ฌ์šฉํ•œ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ nginx์— ํฐ ๋ณ€๊ฒฝ์ด ์žˆ๊ฑฐ๋‚˜ Nginx Proxy Manager ์ƒˆ๋กœ์šด ๋ฒ„์ „์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ๊ธฐ์กด์— ๊ตฌ์ถ•๋œ ์‹œ์Šคํ…œ์˜ ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ ์˜ํ•˜๊ณ  ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋‹ค๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์œผ๋ฉด ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค.

 


Setup

Docker Compose ์ด์šฉํ•œ ์„ค์น˜

๊ณต์‹ ๋„ํ๋จผํŠธ์—์„œ๋„ Docker Compose๋ฅผ ์ด์šฉํ•ด ์„ค์น˜ํ• ๋„๋ก ์œ ๋„ํ•œ๋‹ค.

1. Docker Install documentation

2. Docker-Compose Install documentation

3. docker-compose.yml ์ž‘์„ฑ

ersion: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
      - /opt/websites:/mnt/user/appdata/NginxProxyManager/websites
  • /opt/websites:/mnt/user/appdata/NginxProxyManager/websites : ์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…์„ ์œ„ํ•œ ์ปค์Šคํ…€ ์„ค์ •์ด๋‹ค. 
    • /opt/websites : ํ˜ธ์ŠคํŒ…ํ•  ์ •์  ํŒŒ์ผ์ด ๋“ค์–ด์žˆ๋Š” ๊ฒฝ๋กœ์ด๋‹ค. ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค. (ํ•„์ž์˜ ๊ฒฝ์šฐ, ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋“œ๋œ ๊ฒƒ์ด ๋ฐ”๋กœ ๋ฐ˜์˜๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด, ..../Project-FE/dist/ ์œผ๋กœ ์„ค์ •ํ•˜์˜€๋‹ค.
    • /mnt/user/appdata/NginxProxyManager/websites : Nginx Proxy Manager์˜ ๊ฒฝ๋กœ์ด๋‹ค. ์ˆ˜์ • ๋ถˆ๊ฐ€. ์˜คํƒ€์—†๋„๋ก ์œ ์˜

4. Run Docker Compose

docker-compose up -d

# If using docker-compose-plugin
docker compose up -d

 

 

 


Nginx Proxy Manager ์‚ฌ์šฉ

81๋ฒˆ ํฌํŠธ๊ฐ€ ๊ด€๋ฆฌ ์ฝ˜์†”์ด๋‹ค. ์ดˆ๊ธฐ ๊ณ„์ •์€ admin@example.com / changeme ์ด๋‹ค. ์ ‘์†ํ•˜๋ฉด ๋ฐ”๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

๊ธฐ๋Šฅ

์ œ๊ณต๋˜๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ์€ 5๊ฐ€์ง€ ์ด๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ€์žฅ ๋Œ€์ค‘์ ์ด๊ณ  ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณธ 1๋ฒˆ 5๋ฒˆ๋งŒ ๋‹ค๋ฃฌ๋‹ค.

1. Proxy Hosts : ์„œ๋ฒ„๋กœ ๋“ค์–ด์˜จ ์š”์ฒญ์„ ํŠน์ • ์œ„์น˜๋กœ ๋ผ์šฐํŒ…ํ•œ๋‹ค

2. Redirection Hosts : ํŠน์ • ๋„๋ฉ”์ธ์œผ๋กœ ์ ‘์†๋œ ์š”์ฒญ์„ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์œผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰์…˜ ์‹œํ‚จ๋‹ค.

3. Streams : Nginx์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ธ Stream์€ TCP/UDP ํŠธ๋ž˜ํ”ฝ์„ ๋„คํŠธ์›Œํฌ์ƒ์˜ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ์ง์ ‘ ์ „๋‹ฌํ•ด์ค€๋‹ค. ๊ฒŒ์ž„ ์„œ๋ฒ„๋‚˜ FTP, SSH ์„œ๋ฒ„ ์šด์˜์— ์‚ฌ์šฉ๋œ๋‹ค.

4. 404 Hosts : 404 ์‘๋‹ต ํŽ˜์ด์ง€ ์„ค์ •์„ ํ•œ๋‹ค.

5. SSL Certificates : LetsEncrypt ๊ธฐ๋ฐ˜ SSL ์ธ์ฆ ์„ค์ •์„ ๊ด€๋ฆฌํ•œ๋‹ค.

 

 

5. SSL Certificates

ํ•„์ž๋Š” ์ด๋ฏธ ๋“ฑ๋กํ•œ SSL์ด ์žˆ์œผ๋‹ˆ ๋ฌด์‹œํ•˜๊ณ  ๋ณด๋ฉด ๋œ๋‹ค..

 

letsencrypt๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์†Œ์œ ํ•œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ SSL ์„ค์ •์„ ๊ด€๋ฆฌํ•œ๋‹ค. Proxy Hosts์—์„œ https SSL ์ ‘์†์„ ์ง€์›ํ•˜๋ ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ•„์ˆ˜์ ์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค. ๋„๋ฉ”์ธ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์‚ฌ์šฉํ•  ๋„๋ฉ”์ธ์„ ์ „๋ถ€ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ DNS Challenge ์„ค์ •์„ ํ†ตํ•ด ์™€์ผ๋“œ์นด๋“œ ์„ค์ •์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

 

1. ์‚ฌ์šฉํ•  ๋„๋ฉ”์ธ ๋ช…์‹œ์  ์ •์˜ํ•˜๋Š” ๋ฒ•

nginx๋กœ ๋“ค์–ด์˜จ ์š”์ฒญ์„ ๋ผ์šฐํŒ…ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ์šฐ์„  ์‚ฌ์šฉํ•  ๋„๋ฉ”์ธ์„ ์ •์˜ํ•˜๊ณ  ์„œ๋ฒ„ IP addr๋กœ ๋ผ์šฐํŒ…์„ ์„ค์ •ํ•œ๋‹ค.

์‚ฌ์ง„์€ Route53์ด์ง€๋งŒ, CloudFlare ๋“ฑ ๋‹ค๋ฅธ DNS ํ™˜๊ฒฝ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค.

 

์ •์˜ํ•œ ๋„๋ฉ”์ธ์„ ๋ชจ๋‘ ์ ๊ณ , 'Test Server Reachability'๋ฅผ ๋ˆŒ๋Ÿฌ ์œ ํšจ์„ฑ์„ ๊ฒ€์ฆํ•œ๋‹ค. ๊ฒ€์ฆ์ด ์™„๋ฃŒํ•˜๋ฉด ๋ฐ”๋กœ 'Save'๋กœ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค.

 

2. DNS Challenge, ์™€์ผ๋“œ์นด๋“œ(์—์Šคํ„ฐ๋ฆฌ์Šคํฌ) ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•

ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ ์†Œ์œ ๊ถŒ์„ ํ™•์ธ์‹œ์ผœ์คŒ์œผ๋กœ์จ, ๋„๋ฉ”์ธ์„ ์ผ์ผ์ด ์ •์˜ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๋‹ค๋งŒ, ๋” ์ž์„ธํ•œ ์ธ์ฆ์ •๋ณด๋ฅผ ์š”๊ตฌํ•˜๋Š”๋ฐ, Route53์˜ ๊ฒฝ์šฐ IAM์˜ accessKey, secretKey๋ฅผ ์š”๊ตฌํ•˜๋‹ˆ, ๊ฐ์ž์˜ ํŒ๋‹จ์„ ๋”ฐ๋ฅด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

1. Proxy Hosts

 

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ํŠน์ • ๋„๋ฉ”์ธ์„ ํ†ตํ•œ ์ ‘์†์„ ์„œ๋ฒ„ ๋‚ด ๋ฆฌ์†Œ์Šค๋กœ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ํ™œ์šฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ, 1. ํฌํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฆฌ์†Œ์Šค๋กœ ๋ผ์šฐํŒ…๊ณผ 2. ์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…์ด๋‹ค.

 

 

1-1. ํฌํŠธ ๊ธฐ์ค€ ๋ฆฌ์†Œ์Šค ๋ผ์šฐํŒ…

81๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†ํ•˜๊ณ  ์žˆ๋Š” nginx proxy manager ์ฝ˜์†”์„ ๊ธฐ์ค€์œผ๋กœ ์•Œ์•„๋ณด์ž. nginx.test.com ๋„๋ฉ”์ธ์„ ์„œ๋ฒ„๋ฅผ ํ–ฅํ•ด ๋ผ์šฐํŒ…ํ•ด ์ •์˜๋˜์—ˆ๋‹ค๋ฉด, 'Domain Names'์— ์ •์˜๋œ(์‚ฌ์šฉํ• ) ๋„๋ฉ”์ธ์„ ์ ๋Š”๋‹ค. SSL ์ธ์ฆ์„œ๋ฅผ ๋“ฑ๋กํ–ˆ๋‹ค๋ฉด 'Scheme'๋ฅผ https๋กœ ๋ณ€๊ฒฝํ•˜๊ณ , 'Forward Hostname / IP' ๋ฅผ ํ˜„์žฌ ์„œ๋ฒ„ ์•„์•„ํ”ผ๋กœ ์ž‘์„ฑํ•˜๊ณ  'Forward Port'๋Š” Nginx proxy Manager web console์ด LISTENํ•˜๊ณ  ์žˆ๋Š” 81๋ฒˆ ํฌ๋ฅด๋ฅผ ์ ๋Š”๋‹ค.

 

ํ•„์š”์— ๋”ฐ๋ผ SSL ํƒญ์—์„œ ์ธ์ฆ์„œ๋ฅผ ์„ค์ •ํ•˜๊ณ  'Save'ํ•˜์—ฌ ํ”„๋ก์‹œ ์„ค์ •์„ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค.

Nginx์ฒ˜๋Ÿผ ๋”ฐ๋กœ service restartํ•  ํ•„์š” ์—†์ด, ์งง์€ ๋Œ€๊ธฐ์‹œ๊ฐ„ ํ›„ ๋ฐ”๋กœ ์ ์šฉ๋œ๋‹ค.

 

 

1-2. ์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…

ํ•„์ž์˜ ๊ฒฝ์šฐ ํ”„๋ก ํŠธ ํŒ€์›๋“ค์ด ๊ฐœ๋ฐœํ•œ ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœ ์„œ๋ฒ„์— ๋„์šฐ๋ ค๊ณ  ํ•˜๋Š”๋ฐ, 2๊ฐœ์˜ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋Š” ๊ตฌ์กฐ์ด๋‹ค๋ณด๋‹ˆ ๊ธฐ์กด์— ์“ฐ๋˜ PM2 ๋ฐฐํฌ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ ๊ณค๋ž€ํ–ˆ๋‹ค. pnpm์„ ์ด์šฉํ•ด ๋ณ„๋„๋กœ ๋นŒ๋“œํ•˜๊ณ , ๋นŒ๋“œ ํด๋” ์•ˆ์— ์žˆ๋Š” ๊ฐ ๋ชจ๋“ˆ์˜ index.html๋งŒ ๋ผ์šฐํŒ…ํ•˜๋ฉด ๋œ๋‹ค๊ณ  ํ•ด์„œ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค.

 

NginxProxyManager/nginx-proxy-manager ๋ ˆํผ์˜ ์ด์Šˆ ํƒ€๋ ˆ(Use nginx-proxy-manager as web server #280)๋ฅผ ๋ณด๊ณ  ๊ตฌํ˜„ํ–ˆ๋‹ค.

 

docker-compose.yml์„ ์ž‘์„ฑํ•  ๋•Œ, /opt/websites ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๊ธฐ์–ตํ•˜๋Š”๊ฐ€? ๊ทธ ๋ถ€๋ถ„์ด ์ด ๋ถ€๋ถ„์ด๋‹ค. NginxProxyManager ๋‚ด๋ถ€์˜ ์›น ํ˜ธ์ŠคํŒ… ํด๋”์™€ /opt/websites๋ฅผ ๋งˆ์šดํŠธํ•˜๊ฒŒ ๋œ๋‹ค. ๋ณธ nginx์˜ ../site_enbles/.., ../sites-available/..์™€ ๋™์ผํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

ํ•„์ž์˜ ๊ฒฝ์šฐ, ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋‚ด์˜ ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€๋ฐ, ๋นŒ๋“œ์‹œ dist ํด๋” ์•ˆ์— ๋ชจ๋“ˆ๋ณ„๋กœ ์ƒ์„ฑ๋˜๋ฏ€๋กœ /opt/websites/๋ฅผ /home/sckwon/project/FE/dist๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.

 

๋ชจ๋“ˆ์— ์—ฐ๊ฒฐํ•  ๋„๋ฉ”์ธ์„ ์„ค์ •ํ•˜๊ณ , 'Forward Hostname / IP'์™€ 'Forward Port' ์•„๋ฌด ๊ฐ’์ด๋‚˜ ์ ์œผ๋ฉด ๋œ๋‹ค. ํŒŒ์ผ์— ๋ผ์šฐํŒ…ํ•  ๊ฒƒ์ด์ง€๋งŒ, ํ•„์ˆ˜ ๊ฐ’์œผ๋กœ UI๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. SSL๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ค์ •ํ•ด์ค€๋‹ค.

 

๐Ÿšจ Cache Assets์„ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ, js์™€ css๊ฐ€ ์ œ๋Œ€๋กœ ๋กœ๋“œ๋˜์ง€ ์•Š๋Š” ์ด์Šˆ๊ฐ€ ์žˆ๋‹ค๋Š” ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์žˆ์œผ๋‹ˆ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ์„ฃ๋ถˆ๋ฆฌ ์‚ฌ์šฉํ•˜์ง„ ๋ง์ž.

 

 

๋งˆ์ง€๋ง‰์œผ๋กœ 'Advanced' ํƒญ์—์„œ index.html๋ผ์šฐํŒ…์„ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค. ํ—ท๊ฐˆ๋ฆฌ๋ฉด ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์ด Nginx proxy manager๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์— ๋– ์žˆ์œผ๋ฏ€๋กœ ์„œ๋ฒ„ ๋ฃจํŠธ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค. docker compose์—์„œ ์„ค์ •ํ•œ๋Œ€๋กœ, ๋งˆ์šดํŒ…ํ–‡๋–ค NginxProxyManager ๋‚ด๋ถ€ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ์œผ๋ฉด ๋œ๋‹ค.

 

ํ•„์ž์˜ ๊ฒฝ์šฐ websites์™€ ๋งˆ์šดํŒ…ํ•œ distํด๋” ์•ˆ์— ๋ชจ๋“ˆ๋ณ„๋กœ ๋นŒ๋“œํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๋ฏ€๋กœ, root ๊ฒฝ๋กœ์— ํ•ด๋‹น ๋นŒ๋“œ ํด๋”์˜ ์ด๋ฆ„์„ ์ ์œผ๋ฉด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  'Save'๋ฅผ ๋ˆŒ๋Ÿฌ ์ƒ์„ฑํ•˜๋ฉด ๋์ด๋‹ค!

root /mnt/user/appdata/NginxProxyManager/websites/service-home;
index index.html;
location / {
    try_files $uri /index.html /index.html;
}

 


์ •์  ํŒŒ์ผ ํ˜ธ์ŠคํŒ…ํ•˜๋А๋ผ ์‚ฝ์งˆํ•œ ์ €์˜ ํฌ์ŠคํŒ…์œผ๋กœ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์‚ฝ์งˆํ•˜์ง€ ์•Š๊ธธ...

Nginx Proxy Manager๋กœ ํ‰์•ˆํ•œ ๋ฐฐํฌ ๋˜๊ธธ...

๋.