개발 창고/Web

[Nginx] The plain HTTP request was sent to HTTPS port

로이제로 2023. 2. 28. 22:00
반응형
$> sudo vi /etc/nginx/conf.d/www.test.com.conf

...
# ssl on -> 'ssl off' or comment out
ssl off

...

$> sudo systemctl restart nginx

 Nginx를 설정하다 보면 위와 같은 에러 문구를 만나기도 합니다. 이는 http로 접근된 프로토콜을 https로 전달하는 경우 발생합니다.

 

만약, 

http://www.test.com

로 접속하는 경우

https://www.test.com

으로 Redirect 하는 경우 발생할 수 있는 오류입니다.

 

이는

nginx의 ssl 설정이 on으로 된 경우 발생하며

 

$> sudo vi /etc/nginx/conf.d/default.conf

또는 

$> sudo vi /etc/nginx/conf.d/설정파일명.conf

 

등과 같이 nginx 설정 파일에서

ssl on 이라고 설정된 부분을

ssl off

로 변경해주거나

# ssl on

으로 주석처리해 준 후

 

$> sudo systemctl restart nginx

nginx의 설정을 리로드 하도록 해주면 처리됩니다.

 

반응형