django在单个域上的多个实例

django在单个域上的多个实例,第1张

django在单个域上的多个实例

我一直在无法使用子域的情况下,使用Django处理此问题的方法实际上非常简单。

设置文件中的几乎所有内容都将与常规Django应用类似,但要确保这些设置包括您的项目路径:

MEDIA_URL = 'http://192.168.0.1/gallery/media/'ADMIN_MEDIA_PREFIX = '/gallery/admin_media/'SESSION_cookie_PATH = '/gallery'LOGIN_REDIRECT_URL = '/gallery/'LOGIN_URL = '/gallery/accounts/login/'LOGOUT_URL = '/gallery/accounts/logout/'

SESSION_cookie_PATH对于防止同一域上的所有应用程序互相重写cookie至关重要。

上面的说明应该涵盖Django方面,但是在Web服务器端还有更多工作要做。例如,如果您使用apache +
mod_wsgi,则需要确保每个项目都有自己的wsgi脚本,如下所示:

WSGIscriptAlias /gallery /path/to/gallery/apache/gallery.wsgiAlias /gallery/media /path/to/gallery/mediaAlias /gallery/admin_media /path/to/gallery/venv/lib/python2.6/site-packages/django/contrib/admin/media

等等



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5666873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存