欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx跨域訪問(wèn)配置方式(Web反向代理跨域訪問(wèn)配置)

 更新時(shí)間:2024年06月19日 09:32:05   作者:嘆人間,美中不足今方信  
這篇文章主要介紹了Nginx跨域訪問(wèn)配置方式(Web反向代理跨域訪問(wèn)配置),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Nginx跨域訪問(wèn)配置(Web反向代理跨域訪問(wèn)配置)

出于安全的原因,瀏覽器限制從腳本內(nèi)發(fā)起跨域的HTTP請(qǐng)求,除非響應(yīng)報(bào)文中包含了允許瀏覽器解析報(bào)文的CORS響應(yīng)頭

也就是說(shuō),響應(yīng)報(bào)文的頭中要有以下幾個(gè)響應(yīng)頭

Nginx要使用add_header添加這幾個(gè)響應(yīng)頭

1.前后端分離的工程

一般情況下是使用Ajax訪問(wèn)后端接口

Ajax的請(qǐng)求頭為X-Requested-With

因此服務(wù)端要允許X-Requested-With的請(qǐng)求頭

add_header 'Access-Control-Allow-Headers' 'X-Requested-With';

2.服務(wù)端要配置哪些域

是可以跨域訪問(wèn)到本服務(wù)器資源的

add_header 'Access-Control-Allow-Origin' '*';

注意:

  • 如果使用了
add_header 'Access-Control-Allow-Credentials' 'true'
  • 那么不能使用通配符
add_header 'Access-Control-Allow-Origin' 'www.baidu.com';
add_header 'Access-Control-Allow-Credentials' 'true';

3.服務(wù)器端要指定HTTP請(qǐng)求的方法

add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS'

案例

add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Headers' 'X-Requested-With';
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS'
# 由于跨域請(qǐng)求,瀏覽器會(huì)先發(fā)送一個(gè)OPTIONS的預(yù)檢請(qǐng)求,我們可以緩存第一次的預(yù)檢請(qǐng)求的失效時(shí)間
if ($request_method = 'OPTIONS') {
	add_header 'Access-Control-Max-Age' 2592000;
	add_header 'Content-Type' 'text/plain; charset=utf-8';
	add_header 'Content-Length' 0;
	return 204;
}

HTTP請(qǐng)求頭詳解點(diǎn)這里查看。

對(duì)于跨域的配置,不是只有Nginx可以配置,在Spring中也提供了跨域訪問(wèn)的配置

詳見CorsFilter、CorsConfigurationUrlBasedCorsConfigurationSource

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Nginx做靜態(tài)文件服務(wù)器,如何進(jìn)行權(quán)限驗(yàn)證

    使用Nginx做靜態(tài)文件服務(wù)器,如何進(jìn)行權(quán)限驗(yàn)證

    這篇文章主要介紹了使用Nginx做靜態(tài)文件服務(wù)器,如何進(jìn)行權(quán)限驗(yàn)證問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • CentOS利用Nginx搭建下載功能服務(wù)器

    CentOS利用Nginx搭建下載功能服務(wù)器

    這篇文章主要介紹了CentOS利用Nginx搭建下載功能服務(wù)器,需要的朋友可以參考下
    2017-06-06
  • Nginx生成縮略圖并存儲(chǔ)到硬盤上

    Nginx生成縮略圖并存儲(chǔ)到硬盤上

    這篇文章主要介紹了Nginx生成縮略圖并存儲(chǔ)到硬盤上的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Nginx限流配置的幾種方案的使用小結(jié)

    Nginx限流配置的幾種方案的使用小結(jié)

    Nginx為我們提供了請(qǐng)求限制模塊、基于令牌桶算法的流量限制模塊,可以方便的控制令牌速率,自定義調(diào)節(jié)限流,實(shí)現(xiàn)基本的限流控制,下面就來(lái)介紹一下
    2025-05-05
  • Nginx的核心功能--正向代理、反向代理、緩存和Rewrite

    Nginx的核心功能--正向代理、反向代理、緩存和Rewrite

    Nginx作為一款高性能的開源Web服務(wù)器和反向代理工具,在負(fù)載均衡、緩存加速、安全防護(hù)等場(chǎng)景中扮演著關(guān)鍵角色,本文聚焦Nginx的四大核心功能--反向代理(七層/四層)、正向代理、緩存機(jī)制和正則表達(dá)式匹配,通過(guò)理論解析與場(chǎng)景化案例,深入掌握其設(shè)計(jì)思想與實(shí)踐技巧
    2025-05-05
  • 詳解Nginx中HTTP的keepalive相關(guān)配置

    詳解Nginx中HTTP的keepalive相關(guān)配置

    這篇文章主要介紹了Nginx中HTTP的keepalive相關(guān)配置,以及Nginx的Httpd守護(hù)進(jìn)程相關(guān)的keepalive timeout配置,需要的朋友可以參考下
    2016-01-01
  • nginx 內(nèi)置變量詳解及隔離進(jìn)行簡(jiǎn)單的攔截

    nginx 內(nèi)置變量詳解及隔離進(jìn)行簡(jiǎn)單的攔截

    這篇文章主要介紹了nginx 隔離進(jìn)行簡(jiǎn)單的攔截詳解的相關(guān)資料,這里對(duì)nginx內(nèi)置變量進(jìn)行了簡(jiǎn)單的介紹并對(duì)隔離攔截進(jìn)行了詳解, 需要的朋友可以參考下
    2016-12-12
  • nginx內(nèi)存池源碼解析

    nginx內(nèi)存池源碼解析

    內(nèi)存池是在真正使用內(nèi)存之前,預(yù)先申請(qǐng)分配一定數(shù)量的、大小相等(一般情況下)的內(nèi)存塊留作備用,接下來(lái)通過(guò)本文給大家介紹nginx內(nèi)存池源碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-11-11
  • 制作nginx的RPM包教程

    制作nginx的RPM包教程

    這篇文章主要介紹了制作nginx的RPM包的方法,需要的朋友可以參考下
    2014-07-07
  • Nginx Location 指令簡(jiǎn)明指南

    Nginx Location 指令簡(jiǎn)明指南

    這篇文章主要介紹了Nginx Location 指令簡(jiǎn)明指南,本文講解了它的基本語(yǔ)法、匹配過(guò)程、配置實(shí)例和全局變量,需要的朋友可以參考下
    2015-04-04

最新評(píng)論