1、配置多台服务器

#配置多台服务器(这里只在一台服务器上的不同端口)配置成2:1 目前主要访问1服务器

upstream moyou_services {     server 127.0.0.1:8080 weight=2;  server 120.24.219.145:8080 weight=1;}

2、配置跨域访问

location / {add_header 'Access-Control-Allow-Origin' $http_origin;add_header 'Access-Control-Allow-Credentials' 'true';add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';if ($request_method = 'OPTIONS') {add_header 'Access-Control-Max-Age' 1728000;add_header 'Content-Type' 'text/plain;charset=utf-8';add_header 'Content-Length' 0;return 204;}            root   html;            index  index.html index.htm;        }        

下面简单讲解一下跨域相关代码,以便大家配置成功!

1、Access-Control-Allow-Origin,这里使用变量 $http_origin取得当前来源域,大家说用“*”代表允许所有,我实际使用并不成功,原因未知;

2、Access-Control-Allow-Credentials,为 true 的时候指请求时可带上Cookie,自己按情况配置吧;

3、Access-Control-Allow-Methods,OPTIONS一定要有的,另外一般也就GET和POST,如果你有其它的也可加进去;

4、Access-Control-Allow-Headers,这个要注意,里面一定要包含自定义的http头字段(就是说前端请求接口时,如果在http头里加了自定义的字段,这里配置一定要写上相应的字段),从上面可看到我写的比较长,我在网上搜索一些常用的写进去了,里面有“web-token”和“app-token”,这个是我项目里前端请求时设置的,所以我在这里要写上;

5、Access-Control-Expose-Headers,可不设置,看网上大致意思是默认只能获返回头的6个基本字段,要获取其它额外的,先在这设置才能获取它;

6、语句“ if ($request_method = 'OPTIONS') { ”,因为浏览器判断是否允许跨域时会先往后端发一个 options 请求,然后根据返回的结果判断是否允许跨域请求,所以这里单独判断这个请求,然后直接返回;

3、配置HTTPS 此项功能需要自己去申请证书

server { listen 443; ssl on; server_name admin.xxx.com; root html; index index.html index.htm; ssl_certificate   ../cert/moyou.pem; ssl_certificate_key  ../cert/moyou.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { proxy_set_header Host $host;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;         proxy_pass http://moyou_services; }  }

配置token_Nginx常用的配置相关推荐

  1. 010_静态资源的配置和常用请求配置

    1. web中常见的静态资源html.css.js和img. 2. web中常见的动态资源jsp和servlet. 3. 常用请求配置 3.1. <url-pattern>/*</u ...

  2. 脚本命令配置mysql_MySQL常用的配置、脚本和命令

    1. sysbench #配置文件mysql.conf mysql-host=192.168.13.168 mysql-port=4000 mysql-user=root mysql-password ...

  3. Nginx学习2:Nginx的安装配置和常用命令

    Nginx的安装.常用命令和配置文件 在Linux系统安装Nginx 我们使用虚拟机来完成在Linux系统安装Nginx的步骤,在这里我选择的是CentOS7的Linux系统, 1.到官网下载Ngin ...

  4. nginx 基础配置和常用模块

    这两天在看nginx的东西,下面是学习过程中学习到东西,贴了出来若有哪里不对请大家给予指正. 一:nginx安装: ./configure --prefix=/usr/local/nginx/  ma ...

  5. Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  6. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

  7. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  8. KaliLinux常用服务配置教程DHCP服务工作流程

    KaliLinux常用服务配置教程DHCP服务工作流程 DHCP服务工作流程如图1.1所示. 具体的工作流程如下所示: (1)DHCP客户端以广播的方式发出DHCP Discover报文. (2)所有 ...

  9. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

最新文章

  1. 龙格库塔法基本C程序
  2. 用GDB调试程序(四)
  3. ASP.NET Core MVC 2.1 顶级参数验证
  4. java 字符流 utf8,JAVA基础(字符流设置编码读写字符)
  5. jquery学习。。
  6. linux c 运行脚本,linux 将c源代码当作shell一样脚本运行_沃航科技
  7. vue.3.0 dom赋值_Vue3.0的几大新特性
  8. hdu 4300 Clairewd’s message kmp匹配! 多校联合赛第一题
  9. oracle 手机壁纸,盘卷先知 Coiling Oracle壁纸图片65 - 猫猫壁纸酷 wallcoo.com
  10. 软件模块划分(实现与管理)
  11. C语言:解决九宫格问题
  12. 详细解说笔记本电脑怎么录视频
  13. 微信已经成为电商最重要的一个通道
  14. 分享一个表情包gif动图制作的简单办法
  15. 关闭Tomcat报错appears to have started a thread named [Abandoned connection-cleanup] but has failed to st
  16. Python对Excel文件进行多行求和并将结果排序输出前三
  17. vue组件之间的传参总结
  18. 让div中的文字水平垂直居中
  19. 【jQuery】利用lazyload.js延迟加载技术应对多图杀猫的单一页面
  20. python 二进制来进行_如何进行追加二进制文件 python

热门文章

  1. ajax c 提交form,使用ajax提交form表单,包括ajax文件上传
  2. linux发邮件安装什么意思,linux – 如何找出安装/发送电子邮件的邮件程序?
  3. Python标准库:itertools迭代器函数
  4. python函数定义与使用
  5. python多种推导式的实现
  6. Python 缓冲区
  7. Python 中的匿名函数,你会用吗
  8. 如何确认与服务器偏差_货架如何正确验收
  9. pytorch torch.cumsum(input, dim, out=None)函数(沿轴逐级累加)
  10. python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数