개발자

django https 배포

2023년 11월 03일조회 74

aws ssl 도메인 발급후 https로 django 로 배포하려고하는데 http일때는 잘 실행되었는데 https도메인 시 Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx. 메세지가 웹에뜨고 장고 코드가 실행되지않습니다 장고 settings.py에 뭔가 설정을 추가해주어야하나요? nginx이용하여 배포하였습니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 11월 03일

이 라우팅 이슈는 주로 nginx 설정 문제로 인해 발생합니다. nginx가 Django 애플리케이션을 참조하도록 설정되어 있어야하는데, 아직 그렇게 하지 않은 것 같습니다. nginx의 각 사이트 설정에 Django 프로젝트와 uWSGI을 가리키는 위치 블록이 필요합니다. 다음은 예시입니다: ```bash server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; location / { include uwsgi_params; uwsgi_pass unix:/path/to/your/project.sock; } location /static/ { alias /path/to/your/static/files/; } } ``` `uwsgi_pass`에서 `unix:/path/to/your/project.sock;` 경로를 장고 프로젝트의 .sock 파일경로로 수정해주세요. 그리고 `location /static/{...}` 부분에서 정적 파일들을 제공하는 경로를 지정해주셔야 합니다. 위의 내용으로도 문제가 해결되지 않는다면, 장고 settings.py에 `ALLOWED_HOSTS = ['mysite.com']`와 같이 AWS에서 사용중인 도메인을 명시해보세요. 더 복잡한 상황의 경우, SSL 인증서 적용에 관련된 추가적인 nginx 설정이나 Django settings.py 의 세부 설정을 확인해보는 것도 도움이 될 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!