EC2 서버에서 python manage.py runserver 0:8000 관련 에러 문의

EC2 서버에서 python manage.py runserver 8:8000 실행 시에 아래와 같은 에러가 발생합니다. static 폴더 하위에 있는 부트스트랩과 이미지들을 읽어들이지 못하는 것 같은데, 로컬에서는 문제 없이 잘 작동됩니다. 원인이 무엇일까요?

(mysite) ubuntu@mysite:~/projects/mysite$ python manage.py runserver 0:8000
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
June 11, 2022 - 15:33:15
Django version 4.0.3, using settings 'config.settings.prod'
Starting development server at http://0:8000/
Quit the server with CONTROL-C.

[11/Jun/2022 15:33:28] "GET / HTTP/1.1" 200 7431
[11/Jun/2022 15:33:29] "GET /static/style.css HTTP/1.1" 404 1788
[11/Jun/2022 15:33:29] "GET /static/bootstrap.min.css HTTP/1.1" 404 1812
[11/Jun/2022 15:33:29] "GET /static/popper.min.js HTTP/1.1" 404 1800
[11/Jun/2022 15:33:29] "GET /static/bootstrap.min.js HTTP/1.1" 404 1809
[11/Jun/2022 15:33:29] "GET /static/img/mysite_logo3.png HTTP/1.1" 404 1812
[11/Jun/2022 15:33:29] "GET /static/img/mysite_dc.jpg HTTP/1.1" 404 1806
[11/Jun/2022 15:33:29] "GET /static/img/mysite_company.jpg HTTP/1.1" 404 1818
[11/Jun/2022 15:33:29] "GET /static/img/contact_bubble.png HTTP/1.1" 404 1827
[11/Jun/2022 15:33:29] "GET /static/img/partners.jpg HTTP/1.1" 404 1809
[11/Jun/2022 15:33:29] "GET /static/img/favicon.ico HTTP/1.1" 404 1806

neworld 91

M 2022년 6월 13일 2:09 오후

settings 파일에서 STATIC 관련한 설정을 따로 하셨나요? - 박응용님, 2022년 6월 12일 1:12 오후 추천 , 대댓글
@박응용님 아래 답변에 static 관련 설정 내용을 기재하였습니다. 검토해 주시면 정말 감사하겠습니다. - neworld님, 2022년 6월 12일 3:41 오후 추천 , 대댓글
목록으로
1개의 답변이 있습니다. 1 / 1 Page

1) base.py 에서 static 설정 관련 내용입니다.

(... 생략 ...)
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / 'static',
]
(... 생략 ...)

2) prod.py 에서 static 설정 관련 내용입니다.

from .base import *

ALLOWED_HOSTS = ['3.39.26.240']
STATIC_ROOT = BASE_DIR / 'static/'
STATICFILES_DIRS = []

  • 참고로 파이썬과 장고 버전은 아래와 같습니다.
    python version==3.10.4
    django version==4.0.3

neworld

2022년 6월 12일 3:55 오후

설정에는 이상이 없는 것 같은데요. collectstatic 도 실행하신건가요? - 박응용님, 2022년 6월 12일 6:06 오후 추천 , 대댓글
@박응용님 넵. 실행했습니다. 참고로, admin 사이트는 정상적으로 동작합니다. 아, 어렵네요... - neworld님, M 2022년 6월 13일 2:09 오후 추천 , 대댓글
@neworld님 그러면 실제로 static 디렉터리 하위에 파일들이 있는지 확인해 보세요. - 박응용님, 2022년 6월 13일 2:12 오후 추천 , 대댓글
@박응용님 STATIC_ROOT = BASE_DIR / 'static/' ==> STATIC_ROOT = BASE_DIR / "static/" 이렇게 변경했더니 문제가 해결되었습니다. 도와주셔서 감사합니다. ~~ - neworld님, 2022년 6월 13일 2:33 오후 추천 , 대댓글
@neworld님 두 개 모두 동일한 표현인데요, 다른 부분으로 해결된게 아닐까요? - 박응용님, 2022년 6월 13일 4:07 오후 추천 , 대댓글