nginx開啟跨域處理和gzip

2021-10-20 18:53:26 字數 912 閱讀 3823

#允許跨域請求的域,*代表所有

add_header 'access-control-allow-origin' *;

#允許帶上cookie請求

add_header 'access-control-allow-credentials'

'true'

;#允許請求的方法,比如 get/post/put/delete

add_header 'access-control-allow-methods' *;

#允許請求的header

add_header 'access-control-allow-headers' *;

# 這個是要加在server中,用於靜態資源跨域

# if ($request_method = 'options')

# on表示開啟;off關閉

gzip on;

#gizp壓縮起點,檔案大於1k才進行壓縮

gzip_min_length 1k;

# gzip 壓縮級別,1-9,數字越大壓縮的越好,也越占用cpu時間

gzip_comp_level 6;

# 進行壓縮的檔案型別。

#nginx對於靜態檔案的處理模組,開啟後會尋找以.gz結尾的檔案,直接返回,不會占用cpu進行壓縮,如果找不到則不進行壓縮

gzip_static on;

# 是否在http header中新增vary: accept-encoding,建議開啟

gzip_vary on;

# 設定壓縮所需要的緩衝區大小,以4k為單位,如果檔案為7k則申請2*4k的緩衝區

gzip_buffers 4 16k;

# 設定gzip壓縮針對的http協議版本

Nginx跨域處理

業務場景 1.在h5開發中,需要呼叫不同的業務伺服器,此時會發生跨域問題,解決跨域問題跨域在nginx 中進行配置,新增乙個攔截 pay的請求,並新增 rewrite pay 1 break 不含 listen 91 server name default server client max bod...

nginx解決跨域

ajax跨域一直困擾我很久,今天終於解決了,並且不需要伺服器端配合。大概思路是 1,在本地電腦配置乙個nginx伺服器 2,把專案放在nginx伺服器下 3,配置nginx 遇到ajax請求,讓 伺服器去請求,然後把結果返回給本地伺服器 location location api 下面截圖裡的api...

Nginx解決跨域

跨域 什麼是跨域 就是瀏覽器不能執行其他 的指令碼,他是由瀏覽器的同源策略造成,是瀏覽器施加的安全限制 同源是指 網域名稱 協議 埠 均相同 跨域的解決方法 jsonp 用利用script標籤 在裡面進行ajax請求 在script標籤中 指定請求的型別 datatype jsonp 這種方式只能支...