Skip to content

Commit

Permalink
test : nginx.conf 수정 후 테스트
Browse files Browse the repository at this point in the history
  • Loading branch information
LHS-11 committed Feb 19, 2024
1 parent d9a121f commit 42754ad
Showing 1 changed file with 50 additions and 28 deletions.
78 changes: 50 additions & 28 deletions config/nginx/dev/nginx.conf
Original file line number Diff line number Diff line change
@@ -1,33 +1,55 @@
server {
listen 80;
server_name giftyyy.shop www.giftyyy.shop;
return 301 https://$host$request_uri; # http로 들어오면 https로 redirect 해주는 부분
# 사용자 정의 nginx.conf 파일
events {
worker_connections 1024;
}

server {
listen 443 ssl;
server_name giftyyy.shop www.giftyyy.shop;
# Certificate
ssl_certificate /etc/letsencrypt/live/giftyyy.shop/fullchain.pem;
# Private Key
ssl_certificate_key /etc/letsencrypt/live/giftyyy.shop/privkey.pem;

# springboot
location / {
proxy_pass http://backend-dev:8080; # 자신의 springboot app이 사용하는 포트

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
http {
# MIME 타입 설정
include /etc/nginx/mime.types;
default_type application/octet-stream;

# 로그 설정
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 /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log warn;

# SSL 설정을 여기에 추가할 수 있음 (예: ssl_protocols, ssl_ciphers 등)

# HTTP 요청을 HTTPS로 리다이렉트
server {
listen 80;
server_name giftyyy.shop www.giftyyy.shop;
return 301 https://$host$request_uri;
}

# fastapi
; location /api/ {
; proxy_pass http://fastapi-dev:8000;
; proxy_set_header Host $host;
; proxy_set_header X-Real-IP $remote_addr;
; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
; proxy_set_header X-Forwarded-Proto $scheme;
; }
# HTTPS 서버 구성
server {
listen 443 ssl;
server_name giftyyy.shop www.giftyyy.shop;

# SSL 인증서 설정
ssl_certificate /etc/letsencrypt/live/giftyyy.shop/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/giftyyy.shop/privkey.pem;

# Spring Boot 애플리케이션으로의 프록시
location / {
proxy_pass http://backend-dev:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

# FastAPI 서비스로의 프록시
; location /api/ {
; proxy_pass http://fastapi-dev:8000;
; proxy_set_header Host $host;
; proxy_set_header X-Real-IP $remote_addr;
; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
; proxy_set_header X-Forwarded-Proto $scheme;
; }
}
}

0 comments on commit 42754ad

Please sign in to comment.