博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云OSS上传文件本地调试跨域问题解决
阅读量:5362 次
发布时间:2019-06-15

本文共 1088 字,大约阅读时间需要 3 分钟。

问题描述:
最近后台说为了提高上传效率,要前端直接上传文件到阿里云,而不经过后台。因为在阿里云服务器设置的允许源(region)为某个固定的域名下的源(例如 ),直接在本地访问会有跨域问题。
 
解决方案:
在本机C:\Windows\System32\drivers\etc的hosts文件中(使用管理员身份打开并编辑)添加一行地址映射:127.0.0.1 
 
 
然后把前端运行项目的端口改为80,以vue项目为例(config/index.js)
 
到这一步,运行项目,访问http:// ,出现Invalid Host header提示,我们需要再修改一个地方:
找到build/webpack.dev.conf.js文件:
找到devServer,添加一行:disableHostCheck: true
添加位置如下:
devServer: {  clientLogLevel: 'warning',  historyApiFallback: {    rewrites: [      { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },    ],  },  hot: true,  contentBase: false, // since we use CopyWebpackPlugin.  compress: true,  host: HOST || config.dev.host,  port: PORT || config.dev.port,  open: config.dev.autoOpenBrowser,  overlay: config.dev.errorOverlay    ? { warnings: false, errors: true }    : false,  publicPath: config.dev.assetsPublicPath,  proxy: config.dev.proxyTable,  quiet: true, // necessary for FriendlyErrorsPlugin  watchOptions: {    poll: config.dev.poll,  },  disableHostCheck: true // 添加这一行},

再次在地址栏输入地址http://,就可以正常访问了。

 
 
 
 
 
 

转载于:https://www.cnblogs.com/yeqrblog/p/10186735.html

你可能感兴趣的文章
884.Uncommon Words from Two Sentences
查看>>
Linux shell 逻辑判断符号
查看>>
微信公众平台开发localStorage数据总是被清空
查看>>
3---Flask-SQLAlchemy
查看>>
移动端笔记——jQuery touch事件
查看>>
phpcms 自定义方法
查看>>
20155313 实验二《Java面向对象程序设计》实验报告
查看>>
XML文件的解析
查看>>
visual c++中常用MFC文件及库文件
查看>>
Requirejs学习笔记(一)
查看>>
多用户操作一个数据表时的并发性操作
查看>>
Android input keyevent 使用
查看>>
js 对象数据观察者实现
查看>>
该站点安全证书的吊销信息不可用.是否继续?
查看>>
DBA应该知道的一些SQL Server跟踪标记
查看>>
基于element ui的图片预览插件
查看>>
Struts2.3动态调用报 No result defined for action 错误
查看>>
nginx源码学习资源(不断更新)
查看>>
从汇编看c++中指向成员变量的指针(一)
查看>>
SQL注入原理一
查看>>