-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: proxy / 会导致项目访问Whitelabel Error Page #1829
Comments
rsbuild 的 dev server 应该有一些定制逻辑,这个问题 @chenjiahan 看看 |
@9aoy cc |
根据 proxy 配置的语意并没有问题,这里是由于 rsbuild server 和 webpack-dev-server 中间件执行顺序不一样所以产生差异。 这里不确定你想要 proxy "/" 的使用场景,也许你可以修改 proxy 配置,让 proxy 仅代理你指定的页面。 测试了下, webpack 没问题是因为 webpack-dev-server 中 webpack-dev-middleware 中间件执行早于 proxy,所以请求没有走到 proxy,直接在 webpack-dev-middleware 处理时返回了。 rsbuild 里顺序不一样,proxy 会早一些,所以先代理到了 target。如果是 vite 的话,也是 proxy 早一些,也会有同样的问题。 |
目前确实是这样暂时解决的,把所有确定的请求前缀,需要代理的都配置了,所以没有需要 |
System Info
System:
OS: macOS 13.6.4
CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Memory: 66.55 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 18.19.1 - ~/.nvm/versions/node/v18.19.1/bin/node
Yarn: 1.22.19 - ~/.yarn/bin/yarn
npm: 10.2.4 - ~/.nvm/versions/node/v18.19.1/bin/npm
pnpm: 8.15.4 - ~/.nvm/versions/node/v18.19.1/bin/pnpm
Browsers:
Chrome: 122.0.6261.112
Safari: 17.3.1
Details
浏览器访问如下:
![image](https://private-user-images.githubusercontent.com/22871005/311920260-d563c597-715a-404a-a48a-79c8b6b35c9e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTQ2MjUsIm5iZiI6MTczOTIxNDMyNSwicGF0aCI6Ii8yMjg3MTAwNS8zMTE5MjAyNjAtZDU2M2M1OTctNzE1YS00MDRhLWE0OGEtNzljOGI2YjM1YzllLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE5MDUyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1NjRkMjNmYWU1ZTBhZmI3MWZkM2I5MDk0NTMyYTI2YmJlZjIwZDE3Y2MzZDhlMmI5YmJhM2I4ZDJmMWIxZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.94HdoaCkMNfkzl_hDnNl_Bqnv7D2XuOzM-gVWTwTnOI)
BASE_URL
,vue-cli+webpack
正常猜测是
rspack
本地服务devServer
把页面访问的路径匹配到/
的代理了,这里应该要加个content-type
判断?Reproduce link
No response
Reproduce Steps
代理配置如下:
rspack.config.ts 部分配置
项目启动
The text was updated successfully, but these errors were encountered: