我想为多个Django项目(实际上Django的休息API的应用程序)在一个域名,但服务于每个人的分离式上的网址。 像这样:
- http://test.com/app1/ ...
- http://test.com/app2/ ...
等等。 我将使用nginx的到config它。 但我面对的是希望你帮助一些问题:
- 这些应用应该有彼此不同的cookie。 因为他们有不同的身份验证系统。 所以令牌和饼干在一个无效另一个。 如何来处理呢?
- 你推荐什么nginx的CONFIGS。
注意:
我不想全部细节,因为我知道的概念。 只是一些提示和有用的命令就可以了。
更新:
例如我有具有URL的Django应用程序test
。 我想与服务器送达该路径/app1/test
。 问题是,当发送请求/app1/test
,Django不将其识别为/test
,而不是如/app1/test
和因为/app1
不urls.py注册会给404错误。
这里是我的nginx的配置示例:
server {
listen 80;
server_name test.com;
location /qpp1/ {
include uwsgi_params;
proxy_pass http://unix://home//app1.sock;
}
location /qpp2/ {
include uwsgi_params;
proxy_pass http://unix://home//app2.sock;
}
}