日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

配置token_Nginx常用的配置

發(fā)布時(shí)間:2025/3/19 Nginx 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置token_Nginx常用的配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、配置多臺(tái)服務(wù)器

#配置多臺(tái)服務(wù)器(這里只在一臺(tái)服務(wù)器上的不同端口)配置成2:1 目前主要訪問1服務(wù)器

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; }

下面簡單講解一下跨域相關(guān)代碼,以便大家配置成功!

1、Access-Control-Allow-Origin,這里使用變量 $http_origin取得當(dāng)前來源域,大家說用“*”代表允許所有,我實(shí)際使用并不成功,原因未知;

2、Access-Control-Allow-Credentials,為 true 的時(shí)候指請(qǐng)求時(shí)可帶上Cookie,自己按情況配置吧;

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

4、Access-Control-Allow-Headers,這個(gè)要注意,里面一定要包含自定義的http頭字段(就是說前端請(qǐng)求接口時(shí),如果在http頭里加了自定義的字段,這里配置一定要寫上相應(yīng)的字段),從上面可看到我寫的比較長,我在網(wǎng)上搜索一些常用的寫進(jìn)去了,里面有“web-token”和“app-token”,這個(gè)是我項(xiàng)目里前端請(qǐng)求時(shí)設(shè)置的,所以我在這里要寫上;

5、Access-Control-Expose-Headers,可不設(shè)置,看網(wǎng)上大致意思是默認(rèn)只能獲返回頭的6個(gè)基本字段,要獲取其它額外的,先在這設(shè)置才能獲取它;

6、語句“ if ($request_method = 'OPTIONS') { ”,因?yàn)闉g覽器判斷是否允許跨域時(shí)會(huì)先往后端發(fā)一個(gè) options 請(qǐng)求,然后根據(jù)返回的結(jié)果判斷是否允許跨域請(qǐng)求,所以這里單獨(dú)判斷這個(gè)請(qǐng)求,然后直接返回;

3、配置HTTPS 此項(xiàng)功能需要自己去申請(qǐng)證書

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; } }

總結(jié)

以上是生活随笔為你收集整理的配置token_Nginx常用的配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。