部署Django应用程序与WordPress(在子网址中)

2024-09-27 18:11:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的公司,我们有一个服务器与公共IP和Wordpres安装在它。Wordpress的url类似于www.companyblog.org,工作正常。你知道吗

但是,我需要在同一个服务器上部署Django应用程序,url:www.companyblog.org/testproject。你知道吗

我正在使用Ubuntu 12.04 LTSApache 2.2。你知道吗

以下是我的Django应用程序的虚拟主机配置:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName companyblog.org
        ServerAlias www.companyblog.org

        DocumentRoot /var/www/wordpress/public_html

        WSGIScriptAlias /testproject /home/mazix/djangoprojects/testproject/testproject/wsgi.py

        <Directory /var/www/wordpress/public_html>
                Order allow,deny
                allow from all
        </Directory>

        <Directory /home/mazix/djangoprojects/testproject>
            Order allow,deny
            Allow from all
        </Directory>

        ErrorLog /var/log/error.log
        LogLevel warn
        CustomLog /var/log/access.log combined

</VirtualHost>

还有我的问题。。。地址:

  1. 当Wordpress站点在www.companyblog.org启用时,Django应用站点在www.companyblog.org/testproject启用时,我得到了著名的Wordpress错误:This is somewhat embarrassing, isn’t it? It seems we can’t find what you’re looking for. Perhaps searching, or one of the links below, can help.
  2. 当Wordpress站点在www.companyblog.org被禁用时,Django应用站点在www.companyblog.org/testproject被启用时,我可以访问testdjango网站,所以它工作正常。你知道吗

我没有更改默认的Django应用程序项目。我没有改变urls.pywsgi.py等等-它们都没有改变。我只将WSGIPythonPath /home/mazix/djangoprojects/testproject添加到/etc/apache2/apache2.conf文件中。你知道吗


Tags: djangopyorglog应用程序home站点var
1条回答
网友
1楼 · 发布于 2024-09-27 18:11:10

不能让两个虚拟主机侦听同一端口/服务器名。您需要将它们合并到一个文件中;这可能与将WSGIScriptAlias行复制到另一个VirtualHost中一样简单。你知道吗

相关问题 更多 >

    热门问题