gpt4 book ai didi

python - 与 Wordpress 一起部署 Django 应用程序(在 suburl)

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:14 25 4
gpt4 key购买 nike

在我的公司,我们有一台带有公共(public) IP 的服务器,上面安装了 Wordpres。 Wordpress 网址类似于 www.companyblog.org 并且工作正常。

但是,我需要在同一台服务器上部署 Django 应用程序,网址为: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 错误:这有点令人尴尬,不是吗?看来我们找不到您要找的东西。搜索或以下链接之一可能会有所帮助。
  2. 当 Wordpress 站点在 www.companyblog.org禁用 并且 Django 应用程序站点在 www.companyblog.org/testproject 被启用时我可以访问测试Django网站,所以它工作正常。

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

最佳答案

你不能让两个 VirtualHosts 监听同一个端口/服务器名。您需要将它们合并到一个文件中;这可能就像将 WSGIScriptAlias 行复制到另一个 VirtualHost 一样简单。

关于python - 与 Wordpress 一起部署 Django 应用程序(在 suburl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31743639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com