我需要在我的网络应用程序上做SSR。由于这是一个国际网站,我需要知道的域名(主机名),是请求网站,以便我可以呈现在适当的语言为用户。
示例:
https://www.mydomain.co.uk // WILL RENDER IN ENGLISH
https://www.mydomain.es // WILL RENDER IN SPANISH
这是设置
云运行的码头容器上的快速服务器Node.js
防火墙托管将重写所有请求到云运行容器
下面是Firebase重写通信量的方式:
firebase.json
"rewrites": [
{
有阿里云服务器 1 台称为 A ,腾讯云服务器 1 台称为 B
A 的公网 ip 记为:x
nginx 部署在 B ,服务跑在 A ,proxy_pass ip 配置为 x
通过 nginx 请求 A 上的接口,返回 504 超时,error 日志如下
upstream timed out (110: Operation timed out) while reading response header from upstream
在 B 上直接用 x:port 去访问 A 的接口能正常返回
使用 tailscale 组建一个网络,将 proxy_pass 中的 id 替换为 A 在 tails