我在使基于 python/gunicorn 的站点的 SSL 工作在端口 80 上运行良好时遇到了问题。我正在使用它proxy_pass
来将流量发送到上游。
迄今已完成的步骤
- 来自 Incommon 的通配符证书包适用于其他 Apache 站点, 已复制到包含 nginx 的计算机中
/etc/ssl
。该包中的三个文件是domain.crt
、、domain.key
incommon.crt
- 创建了一个名为
domain.chain.crt
使用cat domain.crt incommon.crt > domain.chain.crt
- 在所有 4 个文件上设置
775
权限和与我的配置相同的所有权。sites-available
在以下配置下创建
sites-available
:server { listen 80; server_name <subdom.domainname.com>; location / { include proxy_params; proxy_pass https://unix:/var/www/developmentfolder/sandbox.sock; proxy_ssl_certificate /etc/ssl/domain.chain.crt; proxy_ssl_certificate_key /etc/ssl/domain.key; } }
问题
我现在无法通过 80 或 443 访问该网站。Nginx 的错误日志没有显示任何内容,日志文件也没有显示任何内容gunicorn
。Nginx 的语法检查每次都通过。我在这里做错了什么吗?
Nginx 版本是 1.10.3