다크모드를 디폴트로 설정
This commit is contained in:
+13
-2
@@ -66,13 +66,24 @@ CERT_OUT=/Users/aidev/dev/exAIChatbot2.0/docker/nginx/certs/bizcare \
|
||||
docker exec ex-chatbot-caddy caddy reload --config /etc/caddy/Caddyfile
|
||||
```
|
||||
|
||||
### 4) CORS
|
||||
배포 스크립트/`APP_CORS_ORIGINS`에 `https://bizcare.exdev.co.kr` 와 `https://billcare.exdev.co.kr` 가 모두 포함되어 있습니다. 컨테이너 재기동 후 반영됩니다.
|
||||
### 4) CORS (로그인 403 / `Invalid CORS request`)
|
||||
브라우저에서 `https://bizcare.exdev.co.kr` 로 로그인 시 Origin 이 `bizcare` 인데, 백엔드 컨테이너 env에 `billcare`만 있으면 Spring 이 **403 Invalid CORS request** 를 반환합니다.
|
||||
|
||||
배포 스크립트/`APP_CORS_ORIGINS`에 두 도메인이 포함되어 있어야 하고, **기존 컨테이너는 `up -d`만으로는 env가 갱신되지 않으므로** backend 를 강제 재생성해야 합니다.
|
||||
|
||||
```bash
|
||||
cd /Users/aidev/apps/BizCare # work-tree
|
||||
export APP_CORS_ORIGINS="https://bizcare.exdev.co.kr,https://billcare.exdev.co.kr,http://bizcare.exdev.co.kr,http://billcare.exdev.co.kr,http://localhost:83,http://127.0.0.1:83"
|
||||
docker compose up -d --force-recreate backend
|
||||
|
||||
# 확인 (200 + JSON 이어야 함, 403/Invalid CORS 이면 실패)
|
||||
curl -sS -X POST 'https://bizcare.exdev.co.kr/api/auth/login' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-H 'Origin: https://bizcare.exdev.co.kr' \
|
||||
-d '{"userid":"x","password":"x"}'
|
||||
```
|
||||
|
||||
즉시 조치만 필요하면 위 명령만 실행하면 됩니다. 코드에 `https://*.exdev.co.kr` 패턴도 추가되어 이후 배포 시에도 동일 이슈를 막습니다.
|
||||
|
||||
공유 인증서(`stock`/`chatbot`) SAN에 bizcare가 없어 **별도 발급**이 필요합니다.
|
||||
`gc-frontend`에 acme-webroot가 마운트되어 있어야 갱신이 됩니다.
|
||||
|
||||
Reference in New Issue
Block a user