我正在更改一个网站的域名。在一段时间内,我希望旧域名和新域名指向网站。我在运行Python站点。
我原来的Apache2 conf工作得很好,其基础是:
<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我得到了以下错误:
名称与以前的WSGI守护进程定义重复。
我该怎么解决这个问题?谢谢你的帮忙
发布于 2016-09-04 13:22:28
更改originalsite名称
而不是目录地址中的名称,如
WSGIDaemonProcess somethingelse python-path=/var/www/originalsite:/var/www/originalsite/env/lib/python2.7/site-packages和
WSGIProcessGroup somethingelse发布于 2020-04-26 16:39:07
如果您在使用certbot命令安装多个“让我们加密证书”时遇到了这个问题,那么这可能是由于certbot中的一些错误造成的,正如所讨论的这里。为了快速解决问题,您可以进行评论。
WSGIScriptAlias
WSGIDaemonProcess
WSGIProcessGroup运行certbot命令,然后删除注释。
发布于 2016-09-04 23:39:48
造成此错误的原因是,mod_wsgi守护进程组的名称在整个中必须是唯一的。不可能在不同的VirtualHost定义中使用相同的守护进程进程组名称。在计算出在某些情况下所引用的守护进程组时,这是避免冲突所必需的。
https://stackoverflow.com/questions/39317200
复制相似问题