如何通过命令行配置CORS Anywhere多域名白名单(Heroku环境)
Heroku上CORS Anywhere多域名白名单配置问题解答
1. 多域名白名单的命令写法
直接用无空格的逗号分隔所有域名即可,不需要重复执行CORSANYWHERE_WHITELIST命令。命令里逗号和域名之间不能有空格,否则会被Heroku识别为无效参数,导致只有第一个域名生效。
正确命令示例:
heroku config:set -a MY_APP_NAME CORSANYWHERE_WHITELIST=https://my-domain.net,http://localhost:3000
2. localhost加入白名单的正确方式
- 本地开发环境默认使用
http协议,除非你手动配置了SSL证书,否则不要写https://localhost,应该用http://localhost - 如果本地服务有指定端口(比如常见的3000、8080),必须加上端口号,比如
http://localhost:3000 - 同样要注意和前面的域名之间用无空格的逗号分隔
你当前的命令存在两个问题:逗号后有空格,且localhost用了https协议,这都会导致配置失效,调整后即可正常生效。
内容的提问来源于stack exchange,提问作者Toniq
相关产品推荐
相关产品推荐

