nginx proxy 로 운영하고 proxy 서버에서 ssl 인증서를 발급려고 cerbot 를 실행하면 실제 서버가 다르기 때문에 발급이 안된다. 운영서버에 .well-known/acme-challenge/ 에 임시 파일을 만들고 certbot 에서 인증을 하는데 실제 서버가 다르기 때문에 안된다 그래서 proxy 설정하는 부분에 아래 부분을 추가 하면 다른 것은 proxy 로 작동하고 .well-known/acme-challenge/ 는 캐쉬 서버에서 파일을 생성해서 인증 부분을 통과 하게 해서 인증서 발급이 안된다, 원본서버에서 발급 받아서 캐쉬 서버로 이동해서 세팅해 왔는데 직접 캐쉬 서버에서 발급 받으면 된다.
location ^~ /.well-known/acme-challenge/ { root /usr/share/nginx/html; default_type "text/plain"; }
|