使用nginx在子URL部署django

时间:2016-01-10 17:30:02

标签: django nginx

是否可以在sub_url部署Django而不修改这样的URL:

url = script_name + url

我想在abc.com/one上部署一个应用程序,在abc.com/two上部署另一个应用程序。

我能够做到但是当我点击任何网址时,它指向abc.com/link但不是指向abc.com/one/link。

所以,想知道它是否有一些Django的东西或nginx的东西。

Nginx代码:

server {
listen 80;
client_max_body_size 10M;
keepalive_timeout    15;
server_name localhost test.com;

location /one/ {
    proxy_pass http://127.0.0.1:8001/;

    proxy_set_header SCRIPT_NAME /one;

}
location /two/ {
    proxy_pass http://127.0.0.1:8002/;

    proxy_set_header SCRIPT_NAME /two;

}

location /static {

    root /home/path/test;
}
}

以上代码运行网站,但正如我所说,当我点击任何链接时,它指向/ link但不是/ one / link。

0 个答案:

没有答案