首页 > 解决方案 > 为什么让我们加密证书(SSL)错误安装托管在 Ubuntu vps 中的 django 站点

问题描述

我已经在我的 ubuntu VPS 服务器中成功部署了 Django 项目。但是当我尝试安装 sudo certbot --apache -d amritshahi.com 时。我收到以下错误。

启用可用站点:/etc/apache2/sites-available/365-le-ssl.conf 运行 apache2ctl configtest 时出错。操作“configtest”失败。Apache 错误日志可能包含更多信息。

AH00526:/etc/apache2/sites-enabled/365.conf 第 25 行的语法错误:名称与之前的 WSGI 守护程序定义重复。

回滚到以前的服务器配置...运行 apache2ctl configtest 时出错。操作“configtest”失败。Apache 错误日志可能包含更多信息。

AH00526:/etc/apache2/sites-enabled/365.conf 第 25 行的语法错误:名称与之前的 WSGI 守护程序定义重复。

在 365.conf 文件中:

<VirtualHost *:80>
        ServerAdmin me@amritshahi.com
        ServerName amritshahi.com
        ServerAlias www.amritshahi.com
        DocumentRoot /var/www/personal

        Alias /static /var/www/personal/Personal_Blog/static
        <Directory "/var/www/personal/Personal_Blog/static">
                Options Indexes FollowSymLinks
                Order allow,deny
                Allow from all
                Require all granted
        </Directory>

        Alias /media /var/www/personal/Personal_Blog/media
        <Directory "/var/www/personal/Personal_Blog/media">
                Options Indexes FollowSymLinks
                Order allow,deny
                Allow from all
                Require all granted</Directory>
        ErrorLog ${APACHE_LOG_DIR}/shahi_error.log
        CustomLog ${APACHE_LOG_DIR}/shahi_access.log combined

        WSGIDaemonProcess Personal_Blog python-home=/var/www/personal/Personal_>
        WSGIProcessGroup Personal_Blog
        WSGIScriptAlias / /var/www/personal/Personal_Blog/project/wsgi.py

        <Directory /var/www/personal/Personal_Blog/project>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>
</VirtualHost>

请帮忙??

标签: pythonpython-3.xdjangodjango-modelsdjango-templates

解决方案


使用以下步骤解决了问题:

  1. 评论受影响的行
  2. 安装证书
  3. agan 来创建一个并更改 WSGIDaemonProcess 名称
  4. 重新启动 Apache 服务器

推荐阅读