2017-05-15 4 views
0

私はdjangoサーバーを設定しようとしています。私はadmin.example.com/app_nameにadminページを、api.example.com/app_nameにapiエンドポイントを、www.example.com/app_nameに標準ページを持っています。私はnginx経由でそれをやろうとしましたが、内部リンクがうまくいきません。リダイレクトもあります。私がdjangoでも可能なことは何ですか?複数サーバーのDjango

答えて

0

これは、それは私が/var/log/nginx/error.logからエラーを知っている仕事と

をaccess.logをdoesntの場合、私は

を推測するすべての要求を処理する迅速かつ汚いnginxの設定です

upstream django { 
    server 127.0.0.1:9001; 
} 
#main server 
server { 
    location /admin { 
    deny all; 
    } 
    location /static { 
     alias /var/www/static; 
    } 
location/{ 
     uwsgi_pass django; 
     include   uwsgi_params; # the uwsgi_params file you installed 
    } 
} 
#your api server 
server { 
server api.example.com 
    location /admin { 
    deny all; 
    } 
     location /static { 
     alias /var/www/static; 
    } 
location/{ 
     uwsgi_pass django; 
     include   uwsgi_params; # the uwsgi_params file you installed 
    } 
} 
server { 
    server_name admin.example.com; 
    location /static { 
     alias /var/www/static; 
    } 
    location /admin { 
     uwsgi_pass django; 
     include   uwsgi_params; # the uwsgi_params file you installed 
    } 
    location/{ 
    deny all; 
    } 
}