首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django作为Cappuccino的后端

使用Django作为Cappuccino的后端
EN

Stack Overflow用户
提问于 2009-10-04 04:18:22
回答 2查看 1.6K关注 0票数 2

我对姜戈和卡布奇诺都是新手。我有一个Django网站设置和运行通过阿帕奇通过mod_wsgi。我想使用Django作为Cappuccino应用程序的后端,但是Apache和mod_wsgi中的VirtualHost设置为Django应用程序提供的静态文件不同于普通的web根目录(例如http://example.com/media/http://media.example.com)。

如何设置环境,使http://example.com为我的Cappuccino Javascript/HTML/CSS文件提供服务,同时还允许我使用典型的Django URL系统为AJAX调用创建端点(例如http://example.com/some/json/)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-04 05:44:48

你读过吗:

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines

这涉及到对mod_wsgi使用WSGIScriptAlias和对静态文件使用Alias指令的各个方面。

我建议你确保你的阅读,或者重读它,然后发布你已经尝试过的配置,因为这将有助于解释你正在尝试做什么,然后就可以纠正它。

票数 1
EN

Stack Overflow用户

发布于 2009-10-04 17:24:12

下面是我想出的工作配置:

Django媒体设置:

代码语言:javascript
复制
MEDIA_ROOT = '/Users/Me/Development/Web Projects/mysite/mysite/public_html'
MEDIA_URL = 'http:/mysite.local/'
ADMIN_MEDIA_PREFIX = '/'

Apache VirtualHost配置:

代码语言:javascript
复制
<VirtualHost *:80>
    ServerAdmin webmaster@mysite.local
    ServerName mysite.local
    ErrorLog "/private/var/log/apache2/mysite.local-error_log"
    CustomLog "/private/var/log/apache2/mysite.local-access_log" common
    WSGIScriptAlias / "/Users/Me/Development/Web Projects/MySite/django.wsgi"
    <Directory "/Users/Me/Development/Web Projects/MySite/">
        Allow from all
    </Directory>
    AliasMatch ^/(.*\.[A-Za-z0-9]{1,5})$ "/Users/Me/Development/Web Projects/MySite/public_html/$1"
    <Directory "/Users/Me/Development/Web Projects/MySite/public_html">
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

基本上,这个设置会将任何带有文件扩展名的请求(我的扩展名限制为5个字符或更少)作为静态文件,而所有其他请求将转到我的Django应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1515578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档