【发布时间】:2019-10-05 14:55:05
【问题描述】:
我有一个 nginx 服务器在 www.example.com 运行。
在其中,我设置了一个反向代理到我的一个静态网站,该网站托管在Zeit now。
location /apps/app1/ {
proxy_pass https://app1.username.now.sh;
}
但是,当我访问 www.example.com/apps/app1 时,我得到了正确的浏览器选项卡名称(在我的情况下为“React App”,因为我的静态网站是使用 React 制作的,默认名称是“React App”)。
在浏览器控制台中,我看到以下错误:
GET https://www.example.com/static/css/1.621e483e.chunk.css net::ERR_ABORTED 404 (Not Found)
GET https://www.example.com/manifest.json 404 (Not Found)
Manifest: Line: 1, column: 1, Unexpected token.
当我的静态网站托管在 Netlify 时,我遇到了类似的问题。 Netlify 客服告诉我他们不支持反向代理,但我可以使用他们自己的redirects。
为什么我无法通过外部 URL 反向代理到静态网站?有没有办法解决这个问题?
更新 1: 我目前正在尝试将bluprince13.com/apps/renting-vs-buying/ 反向代理为renting-vs-buying.bluprince13.now.sh
【问题讨论】:
标签: reactjs nginx nginx-location nginx-reverse-proxy netlify