使用django和wsgi从子目录服务wordpress博客

时间:2010-01-14 00:25:22

标签: django wordpress wsgi

我目前正在与dreamhost共享托管计划,并已根据http://wiki.dreamhost.com/Django安装了Django。但是,我还有一个wordpress博客,我希望继续在子目录中运行,即site.com/blog。

是否可以这样做。安装Django导致Django根目录中的passenger_wsgi.py文件将所有请求重定向到django

如果我尝试去我的博客,我会收到错误,因为很明显它不在url.py中。是否可以通过配置wsgi或django以某种方式为wordpress博客服务,我该怎么做?

感谢您的时间

P.S。我目前已重命名为passenger_wsgi.py,以便博客显示

2 个答案:

答案 0 :(得分:6)

您可以使用以下代码禁用Passenger应用中特定位置的Phusion Passenger:

<VirtualHost *:80>
    ServerName www.foo.com
    DocumentRoot /apps/foo/public
    <Directory /apps/foo/public/wordpress>
        PassengerEnabled off
        AllowOverride all      # <-- Makes Wordpress's .htaccess file work.
    </Directory>
</VirtualHost>

有关更多技巧,请查看Phusion Passenger documentation

答案 1 :(得分:1)

对于共享托管的用户,您可以在.htaccess下创建文件/path/to/your/blog,其中包含一行:

PassengerEnabled off

就是这样。