【问题标题】:Running django site and wikis on the same linux machine with apache使用 apache 在同一台 linux 机器上运行 django 站点和 wiki
【发布时间】:2012-01-20 04:24:52
【问题描述】:

我在强制基于 django 的站点和“常规”站点(即 wiki)在同一台机器上工作时遇到了一点问题,最重要的是,我对这些东西有点陌生......

我一直在尝试使用 VirtualHost 进行设置,但似乎效果不佳。换句话说,我可以同时运行 django 站点(已经以 host.com/djangosite 的形式)和其他站点(即 host.com/othersite1) .一次只有一个工作,看起来 apache 运行它找到的第一个 VirtualHost。

服务器中的结构是这样的

/var/www/djangosite
/var/www/othersite1
/var/www/othersite2 ... etc

现在启用了站点,我进行了一些实验,最终暂时将两个虚拟主机放在一个文件中:

    <VirtualHost *:80>
        ServerAdmin ss@dd.gg
        DocumentRoot /var/www/djangosite
        ServerName host.com/djangosite

        Alias /m/ "/var/www/djangosite/forum/skins/"
        <Directory "/var/www/djangosite/forum/skins">
                Order allow,deny
                Allow from all
        </Directory>
        Alias /upfiles/ "/var/www/djangosite/forum/upfiles/"
        <Directory "/var/www/djangosite/forum/upfiles">
                Order deny,allow
                Allow from all
        </Directory>

        WSGIScriptAlias /djangosite /var/www/djangosite/djangosite.wsgi

        CustomLog /var/log/djangosite.access.log common
        ErrorLog /var/log/djangosite.error.log
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /var/www/othersite1
        ServerName host.com/othersite1
</VirtualHost>

两个 VirtualHosts 自己都可以,即当我将它放在启用站点的文件中时,djangosite 工作正常,第二个找不到,(文档根目录植根于文件系统结构中的错误目录)。如果我将第二个 Vhost 放在上面,那么 djangosite 就不行了。

好的。所以现在一个真正的问题是有一个方法可以在一个 linux/apache 配置上运行 djangosite 和“常规”站点,一个 NIC 和一个主机名。

感谢您至少阅读:)

【问题讨论】:

    标签: django apache wiki virtualhost


    【解决方案1】:

    您不需要两个单独的虚拟主机。只需将它们放在同一个中,ServerName 就是“host.com”。然后你可以使用别名——Django 站点的 WSGIScriptAlias 和 wiki 的普通别名。

    注意:请不要将您的 Django 代码放在 DocumentRoot 中。这很危险——它使人们有可能在 settings.py 中看到您的代码,包括您的密码等。将其移至其他位置,并省略 DocumentRoot 指令。

    【讨论】:

    • 谢谢,我一会儿试试看。
    • 好的,它就像一个魅力 :) 谢谢你,虽然它应该很简单 :)
    猜你喜欢
    • 2018-06-25
    • 2010-11-04
    • 2016-05-10
    • 2018-12-04
    • 2017-06-25
    • 2015-04-18
    • 2010-10-21
    • 2021-11-09
    • 2015-11-18
    相关资源
    最近更新 更多