플라스크 Nginx 설정 시 localhost 로 리다이렉트 됩니다.
gunicorn --bind 0:8000 "pybo:create_app()"
gunicorn 을 설정해서 포트로 접속했을 때는 문제없이 접속이 됩니다.
gunicorn --bind unix:/tmp/myproject.sock "pybo:create_app()"
이렇게 하고 nginx설정 후 접속하면,
localhost/pybo/list
로 리다이렉트 되면서, 접속이 되질 않습니다.
어떤 설정을 빼먹은 걸까요?
장고로도 따라해봤는데, 장고는
gunicorn --bind unix:/tmp/gunicorn.sock config.wsgi:application
이렇게 설정한 후에 접속하면, 정상접속이 되네요.
zzala 님 363
2021년 6월 30일 5:49 오후
댓글 2개 더 보기...
@zzala님 네, 혹시 원인 찾으시면 알려주세요. ^^
-
박응용님,
2021년 6월 30일 9:09 오후
추천
,
대댓글
@박응용님 특별한 점은 잘 모르겠고... url_for 를 사용하면 무조건 localhost 로 가는 듯 하네요. ㅠㅠ
-
zzala님,
2021년 7월 1일 8:51 오전
추천
,
대댓글
@zzala님 혹시 nginx 설정에 server_name을 아이피나 도메인이 아닌 localhost로 설정하신건 아닐까요?
-
박응용님,
2021년 7월 1일 10:31 오전
추천
,
대댓글
@박응용님 그래서 server_name이 들어간 속성이 있나 살펴보는데... 플라스크에도 nginx에도 server_name이라고 적어놓은 부분은 안보이네요 ㅜㅜ
-
zzala님,
2021년 7월 1일 10:49 오전
추천
,
대댓글
+1
@박응용님 아래 포스트를 보고 해결했습니다. nginx 설정에 proxy_set_header Host $http_host; 를 추가하니 해결되었습니다. 고맙습니다.
https://stackoverflow.com/questions/32712443/why-does-nginx-keep-redirecting-me-to-localhost
-
zzala님,
2021년 7월 1일 11:10 오전
추천
,
대댓글