해결됨
[리뉴얼] React로 NodeBird SNS 만들기
Nginx Cookie Secure 관련 문의
안녕하세요.
스스로 해결해보려고 다양하게 시도했지만 문제 해결이 어려워 문의드립니다.
back 쪽에서 nginx.conf 를 아래와 같이 수정했고,
proxy_set_header 이외 넣어보라는 것들 5개 정도 넣어봤지만 잘안됐습니다.
(restart) 후 systemctl status nginx 특별한 오류 없이 잘 작동됩니다.
1) 해결하기 위한 노력
app.set('trust proxy', 1); --> app.enable('trust proxy'); 로 수정 해봤습니다.
2) 해결하기 위한 노력
proxy, secure 모두 true 상태에서 계속해서 secure 체크가 안됩니다.
true를 process.env.NODE.ENV === 'production'으로 수정을 해봤습니다.
계속해서 secure 체크가 안됩니다.
추가적으로 수정해야 할 부분이 있는지 문의 드립니다.
if (process.env.NODE_ENV === 'production') { app.set('trust proxy', 1); app.use(morgan('combined')); app.use(hpp()); app.use(helmet({ contentSecurityPolicy: false })); app.use(cors({ origin: 'https://kakao.gg', credentials: true, }));} else { app.use(morgan('dev')); app.use(cors({ origin: true, credentials: true, }));}app.use('/', express.static(path.join(__dirname, 'uploads')));app.use(express.json());app.use(express.urlencoded({ extended: true }));app.use(cookieParser(process.env.COOKIE_SECRET));app.use(session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, proxy: true, cookie: { httpOnly: true, secure: true, domain: process.env.NODE_ENV === 'production' && '.kakao.gg' },}));