4-11 nginx 적용 후 정적파일 read 안되는 문제

교재와 동일하게 입력하였으나, 4-11 모든 과정을 마쳤을 떄 정적파일을 읽지 못하여 웹 페이지가 온전치 않은 상태로 실행이 되고 있습니다. (4-12 admin 진행시도 마찬가지이며 구니콘 실행까진 문제 없었으나 nginx 실행한 후 부터 이렇습니다..)
아무래도 static 경로를 못 읽는 것 같은데,
nginx conf상에서 static 에 대한 경로도 동일하고 실행이 안되는 것도 아닌데(systemctl status 확인완료)
혹시 이런 상황에서 추측해 볼 만한 포인트가 있을까요?
감사합니다.

gunicorn

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=ubuntu
Group=ubuntu
WorkingDirectory=/home/ubuntu/projects/mysite
EnvironmentFile=/home/ubuntu/venvs/mysite.env
ExecStart=/home/ubuntu/venvs/mysite/bin/gunicorn \
        --workers 2 \
        --bind unix:/tmp/gunicorn.sock \
        config.wsgi:application

[Install]
WantedBy=multi-user.target

nginx

server {
        listen 80;
        server_name 3.37.58.70;

        location = /favicon.ico { access_log off; log_not_found off; }

        location /static {
                alias /home/ubuntu/projects/mysite/static;
        }

        location / {
                include proxy_params;
                proxy_pass http://unix:/tmp/gunicorn.sock;
        }
}

wyn1802 894

M 2023년 2월 5일 11:44 오후

@박응용님 가장 최근에 restart할 때 사용한 명령어 입니다! sudo 는 다 붙여서 시작을 했습니다. (mysite) ubuntu@jumpto:/etc/nginx/sites-available$ sudo systemctl restart mysite.service (mysite) ubuntu@jumpto:/etc/nginx/sites-available$ sudo systemctl restart nginx 참고로 settings 분리 후, 아래와 같이 application 에는 static 경로가 설정되어 있습니다 base.py BASE_DIR = Path(__file__).resolve().parent.parent.parent prod.py STATIC_ROOT = BASE_DIR / 'static/' STATICFILES_DIRS = [] - wyn1802님, 2023년 2월 6일 12:01 오전 추천 , 대댓글
+1 @wyn1802님 /etc/nginx/nginx.conf 파일이 있는데요, 이 파일의 가장 첫번째 줄의 user www-data; 를 user ubuntu; 로 바꾸고 nginx를 리스타트 해 보세요. - 박응용님, 2023년 2월 6일 12:07 오전 추천 , 대댓글
@박응용님 헉 해결되었습니다..!! nginx 쪽 유저가 달라서 인식을 못했나보네요. 정말 감사합니다!! conf 수정이 꼭 이뤄져야 하겠네요!! - wyn1802님, 2023년 2월 6일 12:12 오전 추천 , 대댓글
@wyn1802님 nginx 버전 문제인지 모르겠지만, 원래는 www-data로 실행이 가능해야 합니다. 이 부분은 저도 한번 확인해 보겠습니다. 혹시 설치과정에서 책과 다른 부분은 없었는지 생각나는게 있으면 알려주시면 감사하겠습니다. - 박응용님, 2023년 2월 6일 12:14 오전 추천 , 대댓글
@박응용님 지금 생각나는건 gunicorn실행 후 제가 겪었던 것 처럼 static 데이터가 안읽히는 화면이 캡쳐되어있는데, 저는 그 부분에서는 문제 없이 잘 실행되었습니다. 반대로 nginx 실행 후 지금처럼 static데이터를 읽지 못하는 문제가 생겼네요(책에서는 nginx실행 후 정상 실행 되는 것으로 나옵니다!) 참고로 설치된 nginx 버전은 nginx version: nginx/1.18.0 (Ubuntu) 입니다. 도움 주셔서 정말 감사합니다! - wyn1802님, M 2023년 2월 6일 12:24 오전 추천 , 대댓글
목록으로
1개의 답변이 있습니다. 1 / 1 Page

ㅠㅠ저도 이부분으로 몇번이나 다시 처음부터 했는데 그부분 바꾸니 해결되었습니다. 게시판을 일찍찾았다면 좋았을텐데 며칠간 ㅠㅠㅠㅠ 그래도 너무 감사하여 댓글남깁니다.

hansunwook1

2023년 4월 25일 10:02 오후