【发布时间】:2019-07-27 17:57:21
【问题描述】:
我创建了一个域 (domain.com) 和子域 (abc.domain.com),并使用letsencrypt 为这两个域生成了 SSL 证书。这两个 Django 项目都托管在 AWS EC2 上,并为它们创建了代理服务器,如下所示:
server {
listen 443 ssl;
server_name example.com;
location / {
proxy_pass https://1.2.3.4:444;
proxy_ssl_server_name on;
proxy_ssl_verify on;
proxy_ssl_certificate /home/domain/fullchain.pem;
proxy_ssl_certificate_key /home/domain/privkey.pem;
}
}
server {
listen 443 ssl;
server_name abc.example.com;
location / {
proxy_pass https://1.2.3.4:445;
proxy_ssl_server_name on;
proxy_ssl_verify on;
proxy_ssl_certificate /home/subdomain/fullchain.pem;
proxy_ssl_certificate_key /home/subdomain/privkey.pem;
}
}
我对代理服务器和两个项目进行分层,开始没有给出任何问题,问题是当我在浏览器上输入https://example.com 时它没有显示页面,但是当我使用端口号拉域时。 https://example.com:444,它开始显示页面。我不知道我错过了什么。
【问题讨论】:
标签: docker ssl nginx https nginx-reverse-proxy