利用Nginx處理Vue開發(fā)環(huán)境的跨域的方法
1. 需求
本地測試域名與線上域名相同,以便正確傳遞 Cookie 和進行 SSO 測試。
注:由于 SSO 登錄后,相關 Cookie 被加在四級域名上,因而需要做到本地測試域名和線上接口域名相同。
2. 方案
配置 Host 文件使線上域名指向 Localhost:
127.0.0.1 product.xxx.xxx.com
配置 Nginx 進行對應轉發(fā):
server { listen 80; listen [::]:80; server_name ${product.xxx.xxx.com}; location /api { proxy_pass https://${ip.ip.ip.ip}; proxy_set_header Host $host; } location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; } }
配置 vue.config.js 以免出現(xiàn) Invalid Host header 報錯:
{ devServer: { disableHostCheck: true } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
阿里云國際版使用Nginx作為HTTPS轉發(fā)代理服務器的處理方法
本文介紹了使用NGINX作為HTTPS流量轉發(fā)代理的兩種方法。它總結了NGINX使用HTTP?CONNECT隧道和NGINX流充當HTTPS轉發(fā)代理的解決方案的原則,環(huán)境構建要求,應用場景和關鍵問題2022-05-05WordPress中開啟多站點支持及Nginx的重寫規(guī)則配置
這篇文章主要介紹了WordPress中開啟多站點支持及Nginx的重寫規(guī)則配置方法,在同一個WordPress軟件中開啟的多個站點如果需要綁定不同域名的話也可以使用WordPress MU Domain Mapping插件,需要的朋友可以參考下2016-03-03將樹莓派轉身為強大的Web服務器如何使用Nginx和cpolar實現(xiàn)遠程訪問
這篇文章主要介紹了Nginx可視化管理工具結合cpolar實現(xiàn)遠程訪問內網(wǎng)服務,相比其他 Web 服務器,Nginx 的內存占用率非常低,可以在樹莓派等資源受限的設備上運行,同時結合cpolar 內網(wǎng)穿透工具即可實現(xiàn)遠程訪問,需要的朋友可以參考下2023-09-09