wafflestudio/seminar-2020

uwsgi.ini file 실행

cs71107 opened this issue · 3 comments

안녕하세요. 다름이 아니라, 앞선 이슈들에서 언급했듯이 접근이 안 되는 문제에 대해 파헤치다가, /home/ec2-user/의 권한 때문에 충돌이 일어난다는 것을 알게 되었습니다. 제 방식에서는 /home/ec2-user/의 권한이 777이어야 502 bad gate error가 발생하지 않는데, 연결 종료 후 다시 연결을 위해선 /home/ec2-user/의 권한이 700이어야 하기 때문입니다.
하지만 접근을 위해서 권한을 바꾸자니 502가 발생할 것 같아서, 새 인스턴스를 판 후 다음과 같은 꼼수(?)를 써서 해결하고자 했는데,
/home/ec2-user/ 에 디렉토리 myserver를 만들어서, 거기에 waffle-backend_uwsgi.sock 등의 파일을 생성한 후, myserver의 권한을 바꾸는 것입니다. 그런데, 다음과 같은 에러가 떴습니다.
uwsgierror

myserver등의 권한은 다음과 같습니다.
lsl

혹시나 해서 권한을 700으로 줘봤지만, 같은 에러가 뜹니다.
제 waffle-backend_uwsgi.ini 파일은 다음과 같습니다.

inifile

혹시, myserver에 제가 원하는 대로 .sock 등의 파일을 생성할 방법이 있을까요?
물론 conf 파일 등도 알맞은 경로로 수정된 상태입니다.

도와주시면 감사하겠습니다...

정확히 어떤 오류인지 몰라서 도움이 될지는 모르겠지만
제 경우 .sock 파일이 /home 하위 directory에 있으면 오류가 발생했습니다. 그래서 /tmp/waffle.sock과 같이 바꿔보라고 하던데 저는 /tmp 권한 관련 issue가 있어서
새로운 directory /sock을 만들어 /sock/waffle.sock과 같이 바꾸었습니다.

그리고 socket file 대신 127.0.0.1:8001을 이용해도 오류가 발생하나요?

계속 permission denied가 뜹니다. ㅠㅠㅠ