我有这样的节点反向代理设置:
var options = {
pathnameOnly: true,
router: {
'/myapp': '127.0.0.1:9000',
}
}
httpProxy.createServer(options).listen(8000);
位于9000根目录的webapp有一个index.html文件,其中包含如下样式表链接:
<link rel="stylesheet" href="styles/blue.css">
当我直接点击localhost:9000时,会加载 html 并找到 css。然后我通过localhost:8000/myapp的反向代理点击它,但是我得到一个错误 404因为localhost:9000/styles/blue.css is not found,因为文件显然是在localhost:9000/myapp/styles/蓝色.css。
我的应用程序的 html 当然不知道反向代理,所以我无法在 index.html 中解决这个问题。所以我想我错过了一些关于代理设置的基本信息?