发布于 881天前  作者 wendal  1404 次浏览  复制  上一个帖子  下一个帖子
 标签: nginx 跨域

    if ($request_method = OPTIONS ) {add_header Access-Control-Allow-Origin "*";add_header Access-Control-Allow-Methods "GET, OPTIONS, POST, GET";add_header Access-Control-Allow-Headers $http_access_control_request_headers;add_header Access-Control-Allow-Credentials "true";add_header Content-Length 0;add_header Content-Type text/plain;return 200;}if ($request_method != OPTIONS ) {add_header Access-Control-Allow-Origin "*";add_header Access-Control-Allow-Credentials "true";}

14 回复

Rekoe  1楼•881天前

yes

sunhai1988  2楼•592天前

我配置nutzwk open api的时候 遇到这个问题。如果使用了反向代理怎么处理呢?

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.40.231:8080' is therefore not allowed access.
原配置

 location / {proxy_pass http://nutz;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $http_connection;}}
upstream nutz{server 127.0.0.1:8080;keepalive 65;
}

wendal  3楼•592天前

访问的是8080?? 不是nginx的80?

sunhai1988  4楼•592天前

访问的是 80 反向代理到 8080

sunhai1988  5楼•592天前

访问的 443

sunhai1988  6楼•592天前

走https

wendal  7楼•592天前

但这里报的是8080呢, Chrome控制台看看请求到哪里去了

sunhai1988  8楼•592天前

8080是我本机开发环境。

我在开发环境一个项目中,调用线上的api接口,然后提示线上的服务,禁止跨域访问

wendal  9楼•592天前

那,我写的那段代码,你贴在nginx.conf的什么地方了?

sunhai1988  10楼•592天前

@wendal 在location /{} 里面

来自炫酷的 NutzCN

wendal  11楼•592天前

执行一下curl,贴一下头部的输出

curl -v http://xxx.x.x..x.x/yyyyy

sunhai1988  12楼•590天前

curl -v https://***.***.com/

> GET / HTTP/1.1
> Host: **.***.com
> User-Agent: curl/7.50.3
> Accept: */*
>
< HTTP/1.1 302 Found
< Server: nginx
< Date: Mon, 31 Oct 2016 01:10:56 GMT
< Content-Length: 0
< Connection: keep-alive
< X-Powered-By: nutz/1.r.58 <nutzam.com>
< Location: http://***.****.com/sysadmin
< Strict-Transport-Security: max-age=15768000

sunhai1988  13楼•589天前

我用过滤器的方式解决了。。有时间在配置nginx吧

GlobalsSettingProcessor

ac.getResponse().addHeader("Access-Control-Allow-Origin", "*");

ecoolper(crskyp)  14楼•302天前

收藏了

    if ($request_method = OPTIONS ) {add_header Access-Control-Allow-Origin "*";add_header Access-Control-Allow-Methods "GET, OPTIONS, POST, GET";add_header Access-Control-Allow-Headers $http_access_control_request_headers;add_header Access-Control-Allow-Credentials "true";add_header Content-Length 0;add_header Content-Type text/plain;return 200;}if ($request_method != OPTIONS ) {add_header Access-Control-Allow-Origin "*";add_header Access-Control-Allow-Credentials "true";}

转载于:https://www.cnblogs.com/telwanggs/p/9181311.html

nginx里配置跨域相关推荐

  1. react 访问后端_react前端用nginx怎么配置跨域访问后端restful api?

    开发机器是windows,windows中安装了centos虚拟机做restful api服务器,在浏览器中可以正常访问该api服务器: http://192.168.33.3:8080/articl ...

  2. nginx 代理配置 跨域 cookie session 共享

    nginx server下配置如下: location /api/ {# 设置代理服务器的协议和地址proxy_pass http://www.b.com/api/; # 修改cookie,针对req ...

  3. Nginx配置跨域请求 Access-Control-Allow-Origin *

    Nginx配置跨域请求 Access-Control-Allow-Origin * 当出现403跨域错误的时候 No 'Access-Control-Allow-Origin' header is p ...

  4. nginx处理cros跨域遇到的各种问题及解决方案,以及https配置和浏览器https不安全问题处理

    文章目录 前言 前言一.什么是跨域? 前言二.跨域产生的条件? 跨域处理常用的两种办法 一.springboot如何处理跨域问题? 1.1 controller中单独配置 1.2 在@configat ...

  5. nginx配置跨域、gzip加速、代理详细讲解

    1.配置跨域 这个很简单,直接打开配置nginx.conf ,在http下配置下面三行代码:当然如果你是想某一个虚拟主机下跨域,那就在哪个server下面添加 add_header Access-Co ...

  6. nginx 代理解决跨域问题

    前言 可能在某些时候我们的前端项目需要访问一些外部的接口,比如Apollo等,而直接使用axios发送请求的话,会报跨域的错误,具体什么是跨域这里就不啰嗦了,如下图. 这个接口地址当然是正确的,可以放 ...

  7. Nginx 实现AJAX跨域请求

    AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Control*指令.如下所示: 1 ...

  8. nginx解决浏览器跨域问题_使用nginx解决浏览器跨域

    什么是浏览器跨域? 跨域就是指浏览器具有同源策略,浏览器不会执行访问其它网址数据的js脚本,比如说访问其它网址的cookie数据,调用其它网址的api接口. 什么是同源? 协议,域名,端口均相同的情况 ...

  9. SpringBoot配置跨域 修改默认json序列化

    SpringBoot配置跨域 修改默认json序列化 修改跨域 addCorsMappings(CorsRegistry registry)方法添加跨域设置的,无法生效,原因是请求经过的先后顺序问题, ...

最新文章

  1. elgamal java_ElGamal - 源码下载|系统编程|加密解密|源代码 - 源码中国
  2. JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
  3. npm升级package.json依赖包到最新版本号
  4. 查看内核中每个函数花费的时间 initcall_debug
  5. jQuery EasyUI API 中文文档 - 链接按钮(LinkButton)
  6. 第一节:从面向对象思想(oo)开发、接口、抽象类以及二者比较
  7. html扇形调节角度,CSS如何实现任意角度的扇形(代码示例)
  8. 组态软件运行在云服务器_能在云服务器上运行软件吗
  9. C#中的ref关键字
  10. Yii 2.0 权威指南 (5) 应用结构
  11. java代码sudo命令_讓Java程序運行sudo命令
  12. C语言全局变量的使用
  13. Netapp存储日常检查及信息收集
  14. vnc远程控制软件怎么用,vnc远程控制软件到底该怎么用,使用教程
  15. IDC基础知识-名词解释
  16. 抽奖随机滚动_老板让我做年会抽奖系统,我用Excel制作内定抽到自己的大奖!...
  17. 多个优速快递的物流信息是怎么批量查询的
  18. 爬虫 -- 简单封装
  19. git bisect_Git Bisect如何使调试更容易
  20. matlab仿真单关节机器人,用MATLAB玩转机器人--第六章 用MATLAB玩转单关节机器人

热门文章

  1. HDFS的读写限流方案
  2. c语言 消息框,C# McssageBox:消息框
  3. java菱形乱码 编码_【分享】Java开发过程中中文乱码问题总结
  4. (71)FPGA面试题-使用不同的代码实现2-4译码器?使用case语句
  5. 一定质量的封闭气体被压缩后_单螺杆压缩机
  6. libevent evbuffer缓冲源码分析
  7. vector容器动态申请内存的过程_记录一次自定义Allocator profile的过程
  8. 基于modelsim的十个Verilog入门试验程序(1)(7人表决器+算术逻辑单元)—程序+测试代码+波形+结果分析
  9. Filezilla软件
  10. STM32 SPI通信(读写flash)