amazon-web-services - Ghost 网站无法使用 Amazon 证书和 Route53 在 Ec2 上运行
问题描述
我按照官方指南在运行 Ubuntu 18 的 EC2 实例上安装了 Ghost 。
不过,我没有选择 LetsEncrypt 证书。我想通过 Route53 和 CloudFront 分发使用 Amazon Certificate Manager 和网站负载平衡请求推出我自己的。
问题是博客没有加载——相反,我看到了默认的 nginx 主页。
这是我的网站配置/etc/nginx/sites-enabled
:
server {
listen 80;
listen [::]:80;
server_name paulrberg.com;
root /var/www/ghost/system/nginx-root; # Used for acme.sh SSL verification (https://acme.sh)
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
location ~ /.well-known {
allow all;
}
client_max_body_size 50m;
}
我怀疑问题出在 nginx 配置上。Ghost 提供的方式可能与结合 Route53 和 CloudFront 的 Amazon 证书不兼容。
这是否可行,还是我必须使用 LetsEncrypt 证书并放弃我选择的基础设施?
解决方案
推荐阅读
- vba - Powerpoint VBA - 未创建形状超链接
- ios - 创建平台目录后无法从命令行构建 iOS,需要手动打开 xcode
- masstransit - AutofacRegistrationExtensions.ConfigureConsumers(IComponentContext) 按约定注册接收端点
- android - Flutter 更改右上角的文本位置
- sql - 如何连接具有相同 ID 但日期不同的所有不同行并将其作为具有新列(如 DATE_0、DATE_1、DATE_2...)的唯一行返回?
- path - 如何替换 PathBuf 或 Path 的文件扩展名?
- python - 通过字符串向 tkinter 按钮添加命令
- git - 如何将任何添加/删除的 git 日志显示到子目录的一级但不递归?
- python - 为与 gevent 一起使用的 gunicorn 设置 worker_connections 设置时应该考虑什么?
- angular - 在 Angular Reactive Forms、City/State 或 zip 中验证非此即彼的字段逻辑