我正在开发一个 Web 应用程序。
我的应用在子域上运行app.mydomain.com
我需要为我的应用程序添加 WhiteLabel。我要求我的客户通过 CNAME 指向他们自己的网站到我的应用程序。
design.customerwebsite.com
指着app.mydomain.com
这是我试图解决的问题。
我创建了一个/etc/nginx/sites-available
名为的新文件,为文件customerwebsite.com
添加了符号链接。
certbot
我使用以下命令安装了 SSL 。
sudo certbot --nginx -n --redirect -d design.customerwebsite.com
这是我的 NGINX conf 文件的代码customerwebsite.com
server
{
server_name www.customerwebsite.com;
return 301 $scheme://customerwebsite.com$request_uri;
}
server {
# proxy_hide_header X-Frame-Options;
listen 80;
listen 443;
server_name design.customerwebsite.com;
ssl_certificate /etc/letsencrypt/live/design.customerwebsite.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/design.customerwebsite.com/privkey.pem;
root /opt/bitnami/apps/myapp/dist;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_hide_header X-Frame-Options;
proxy_pass http://localhost:3000;
}
proxy_set_header X-Forwarded-Proto $scheme;
if ( $http_x_forwarded_proto != 'https' )
{
return 301 https://$host$request_uri;
}
}
我能够成功地运行我的网络应用程序https://design.customerwebsite.com
但是 SSL 证书显示它被指向app.mydomain.com
并显示不安全。
我app.mydomain.com
有来自 Amazon ACM 的 SSL 证书,该证书通过负载均衡器附加。
解决这个问题的方法应该是什么?