1.8 KiB
1.8 KiB
RBAC 请求对比测试
开发环境请求(成功)
curl 'http://localhost:5174/rbac/auth/login?account=admin&password=123456' \
-X 'POST' \
-H 'Accept: application/json' \
-H 'Accept-Language: zh-CN,zh;q=0.9' \
-H 'Content-Length: 0' \
-H 'Origin: http://localhost:5174' \
-H 'Referer: http://localhost:5174/login'
配置:
- 前端请求:
/rbac/auth/login - Vite 代理:
/rbac->http://43.139.210.35:5281 - 最终请求:
http://43.139.210.35:5281/rbac/auth/login
生产环境请求(应该)
curl 'https://oms.nanafa.com/rbac/auth/login?account=admin&password=123456' \
-X 'POST' \
-H 'Accept: application/json' \
-H 'Accept-Language: zh-CN,zh;q=0.9' \
-H 'Content-Length: 0' \
-H 'Origin: https://oms.nanafa.com' \
-H 'Referer: https://oms.nanafa.com/login'
配置:
- 前端请求:
/rbac/auth/login - nginx 代理:
/rbac->http://43.139.210.35:5281 - 最终请求:
http://43.139.210.35:5281/rbac/auth/login
关键差异
- 协议:开发环境使用 HTTP,生产环境使用 HTTPS
- 代理:开发环境使用 Vite 代理,生产环境使用 nginx 代理
- 请求头:Origin 和 Referer 不同
可能的问题
- nginx 配置未更新:服务器上的 nginx 配置可能还是旧的
- HTTPS 配置:nginx 可能监听的是 80 端口,但实际访问是 HTTPS(443)
- CORS 问题:后端可能需要配置允许
https://oms.nanafa.com的跨域请求
检查清单
- 确认 nginx 配置已更新到服务器
- 确认 nginx 监听的是正确的端口(80 或 443)
- 确认后端服务器
http://43.139.210.35:5281可以访问 - 检查浏览器控制台的网络请求,看实际请求的 URL
- 检查浏览器控制台的错误信息