0
내 장고 앱을위한 나머지 API를 만들었지 만 www.website.com/api와 같은 것보다는 api.website.com에 어떻게 가야합니까?Django URL에서 www를 다른 것으로 변경하는 방법은 무엇입니까?
Btw 아무 것도하지 않으면 nginx를 사용하고 있습니다. 이걸로
내 장고 앱을위한 나머지 API를 만들었지 만 www.website.com/api와 같은 것보다는 api.website.com에 어떻게 가야합니까?Django URL에서 www를 다른 것으로 변경하는 방법은 무엇입니까?
Btw 아무 것도하지 않으면 nginx를 사용하고 있습니다. 이걸로
당신의 nginx 구성에 이런 식으로 뭔가를 추가하십시오. 이것은 api.website.com
의 모든 요청을 gunicorn 소켓 -> django 앱에 전달합니다.
server {
listen *:80;
server_name api.website.com;
location ~ ^/api(.*)$ {
try_files $uri $1 /$1;
}
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://gunicorn_socket/;
}
}