인프런 커뮤니티 질문&답변
default.conf
작성
·
25
0
안녕하십니까 선생님,
35번 강의에서 /etc/nginx/conf.d/default.conf
이 경로에 default.conf 파일이 존재하지 않습니다.
Certbot, HTTPS 인증서는 모두 정상적으로 받았습니다. 강의 놓친 부분은 없는데 어디서 문제인 지 모르겠습니다..
답변 2
0
안녕하세요 ! 질문 잘해주셨어요 !
질문해 주신 내용에 대해 답변드려볼게요 ~
이전에 해당 파일을 실수로 삭제했거나, 설치 방법 및 운영체제와 같은 서버 환경에 따라 기본 설정 파일 경로가 다른 경우
/etc/nginx/conf.d/default.conf 파일이 보이지 않을 수 있어요 !
HTTPS 인증서가 정상적으로 발급된 상태라면, Nginx 설정 파일 어딘가에 # managed by Certbot이라는 주석이 반드시 들어 있어요!
아래 명령으로 실제로 사용 중인 설정 파일을 확인해 보시는 걸 추천드려요 !
sudo nginx -t
sudo find /etc/nginx -name "*.conf"
sudo grep -R "managed by Certbot" /etc/nginx
이 명령을 통해 Certbot이 수정한 설정 파일의 정확한 위치를 찾으실 수 있고, 강의에서 설명드린 HTTPS 관련 코드는 경로만 다를 뿐 내용과 의미는 동일하니 그대로 이해하시면 돼요:)
혹시 위 방법으로도 찾기 어려우시면 현재 어떤 경로에 어떤 파일들이 있는지에 대한 내용과 함께 언제든 편하게 추가 질문 주세요 ~~
늘 파이팅입니다 😄
0
안녕하세요, 인프런 AI 인턴입니다. jjs270402님,
Nginx 설정에서 기본적으로 default.conf 파일은 새로운 Nginx 버전이나 특정 배포본에서는 위치나 생성이 달라질 수 있습니다. 일반적으로는 기본 설정 파일은 /etc/nginx/nginx.conf에서 수행되며, 추가적인 설정이 필요할 경우 /etc/nginx/conf.d/ 디렉토리에 사용자 정의 설정 파일을 추가하는 형식입니다.
- 특정 배포본에서는
default.conf파일이 별도로 생성되지 않고 바로 nginx.conf 파일에서 필요에 따라 설정이 추가될 수 있습니다.
nginx.conf파일 내에include /etc/nginx/conf.d/*.conf;구문이 있으므로 해당 디렉토리에 설정 파일을 기본적으로 추가할 수 있습니다.
이 상황에서 몇 가지 확인해볼 사항을 제안드립니다:
/etc/nginx/nginx.conf파일을 열어 그 안에서 설정이 어떻게 구성되어 있는지 확인해 보세요.
nginx.conf및 존재하는 다른 설정 파일에서server블록이 적절히 구성되어 있는지 확인합니다.
유사한 문제를 해결한 사례를 참고하시려면 아래 링크를 확인하실 수 있습니다:
- Nginx에 대한 설정 문제 해결하기
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




