我有一个非常简单的保留代理指向自定义 Webflow url。
博客是在自定义 webflow url [https://webflow.example.com] 上配置的,并且在浏览器中运行良好。没有 ssl 错误。
我的要求是将上述网址代理到https://example.com/blog,这样当用户打开https://example.com/blog时,webflow的内容应该出现。
Nginx 代理是解决方案之一。我配置如下。
server {
listen 80;
listen [::]:80;
server_name example.com;
location /blog/ {
proxy_pass https://webflow.example.com/;
}
}
但是当我点击 example.com/blog 时,它给出了 ssl 错误,如下所示。
SSL_do_handshake() 失败(SSL:错误:0A000410:SSL 例程::sslv3 警报握手失败:SSL 警报编号 40),同时 SSL 握手 上游,客户端:10.123.196.124,服务器:linkme.dev,请求:“GET /blog/ HTTP/1.1”,上游:“https://172.67.4.111:443/”,主机:
location /blog/ {
proxy_pass https://webflow.example.com/;
proxy_ssl_server_name on;
}
您需要添加
proxy_ssl_server_name
。