@@ -6,6 +6,68 @@ server {
66 return 301 https://$host$request_uri ;
77}
88
9+ # Grafana 서브도메인 - HTTP to HTTPS Redirect
10+ server {
11+ listen 80 ;
12+ server_name grafana.denamu.dev;
13+
14+ return 301 https://$host$request_uri ;
15+ }
16+
17+ # Grafana 서브도메인 - HTTPS 프록시
18+ server {
19+ listen 443 ssl ;
20+ server_name grafana.denamu.dev;
21+
22+ ssl_certificate /etc/letsencrypt/live/denamu.dev/fullchain.pem;
23+ ssl_certificate_key /etc/letsencrypt/live/denamu.dev/privkey.pem;
24+ include /etc/letsencrypt/options-ssl -nginx.conf;
25+ ssl_dhparam /etc/letsencrypt/ssl -dhparams.pem;
26+
27+ location / {
28+ proxy_pass http ://127.0.0.1:3000 ;
29+ proxy_http_version 1.1;
30+ proxy_set_header Upgrade $http_upgrade ;
31+ proxy_set_header Connection "upgrade" ;
32+ proxy_set_header Host $host ;
33+ proxy_set_header X-Real-IP $remote_addr ;
34+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
35+ proxy_set_header X-Forwarded-Proto $scheme ;
36+ proxy_cache_bypass $http_upgrade ;
37+ }
38+ }
39+
40+ # Portainer 서브도메인 - HTTP to HTTPS Redirect
41+ server {
42+ listen 80 ;
43+ server_name portainer.denamu.dev;
44+
45+ return 301 https://$host$request_uri ;
46+ }
47+
48+ # Portainer 서브도메인 - HTTPS 프록시
49+ server {
50+ listen 443 ssl ;
51+ server_name portainer.denamu.dev;
52+
53+ ssl_certificate /etc/letsencrypt/live/denamu.dev/fullchain.pem;
54+ ssl_certificate_key /etc/letsencrypt/live/denamu.dev/privkey.pem;
55+ include /etc/letsencrypt/options-ssl -nginx.conf;
56+ ssl_dhparam /etc/letsencrypt/ssl -dhparams.pem;
57+
58+ location / {
59+ proxy_pass http ://127.0.0.1:9000 ;
60+ proxy_http_version 1.1;
61+ proxy_set_header Upgrade $http_upgrade ;
62+ proxy_set_header Connection "upgrade" ;
63+ proxy_set_header Host $host ;
64+ proxy_set_header X-Real-IP $remote_addr ;
65+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
66+ proxy_set_header X-Forwarded-Proto $scheme ;
67+ proxy_cache_bypass $http_upgrade ;
68+ }
69+ }
70+
971# HTTPS로 들어온 요청에 대한 처리 진행
1072server {
1173 listen 443 ssl ;
0 commit comments