名称与以前的WSGI守护进程定义重复

2024-04-27 03:03:09 发布

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

我正在更改网站的域名。在一段时间内,我希望旧域名和新域名指向站点。我正在运行一个Python Django站点。

我最初的Apache2配置运行良好,其基础是:

<VirtualHost *:80>
        ServerAdmin name@gmail.com
        ServerName originalsite.co.uk
        ServerAlias www.originalsite.co.uk
        DocumentRoot /var/www/originalsite
        WSGIDaemonProcess originalsite python-path=/var/www/originalsite:/var/www/originalsite/env/lib/python2.7/site-packages
        WSGIProcessGroup originalsite
        WSGIScriptAlias / /var/www/originalsite/originalsite/wsgi.py
        ...
</VirtualHost>

我设置了一个新的conf文件,只做了以下更改:

    ServerName newsite.co.uk
    ServerAlias www.newsite.co.uk

我得到以下错误:

Name duplicates previous WSGI daemon definition.

我该怎么解决?谢谢你的帮助


Tags: django站点网站varwwwapache2指向域名
2条回答

更改originalsite名称

不在目录地址里

WSGIDaemonProcess somethingelse python-path=/var/www/originalsite:/var/www/originalsite/env/‌​lib/python2.7/site-p‌​ackages

以及

WSGIProcessGroup somethingelse

错误的原因是mod_wsgi守护进程组的名称在整个Apache安装过程中必须是唯一的。不能在不同的VirtualHost定义中使用相同的守护进程进程组名称。这对于在某些情况下确定引用哪个守护进程组时避免冲突是必要的。

相关问题 更多 >