激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx解決前端訪問資源跨域問題的方法詳解

Nginx解決前端訪問資源跨域問題的方法詳解

2021-03-04 15:48昆明--菜鳥入門 Nginx

這篇文章主要給大家介紹了關于Nginx解決前端訪問資源跨域問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前端跨域問題折磨快2天后,終于用ngnx的方式解決了,所以在此總結下。

該篇只探討如何用Ngnx解決跨域問題,對于原理不作討論。

1、首先介紹Windows環境下Nignx的相關命令操作

nginx常用命令:

  • 驗證配置是否正確: nginx -t
  • 查看Nginx的版本號:nginx -V
  • 啟動Nginx:start nginx
  • 快速停止或關閉Nginx:nginx -s stop
  • 正常停止或關閉Nginx:nginx -s quit
  • 配置文件修改重裝載命令:nginx -s reload

在停止ngix后,會自動刪除/logs目錄下的nginx.pid

  • 可以使用命令nginx -c conf/nginx.conf 重新創建 或者 再次啟動nginx

查看nignx 監聽端口 是否啟動成功

  • netstat -ano | findstr 端口號

解決關閉nignx后 端口仍在監聽中

1、netstat -ano | findstr 端口號 #獲取到PID

2、tasklist | findstr "PID" #命令找到nginx進程信息

3、taskkill /f /t /im nginx.exe #結束nginx進程

2、介紹如何配置Nignx 解決跨域問題

前端ip端口號:http://localhost:8080/

后端ip端口號:http://localhost:8082/

現在我們在不做跨域設置時,前端請求如下

?
1
2
3
4
5
6
uni.request({
  url:'http://localhost:8082/ApiController/test',
  success:(res)=>{
  console.log(res.data)
  },
})

訪問地址:'http://localhost:8082/ApiController/test',就會出現

Nginx解決前端訪問資源跨域問題的方法詳解

那么我們進行Nignx配置

編輯 /config/nginx.conf此文件

1)添加頭信息,在nginx.conf配置文件http塊中添加跨域訪問配置

?
1
2
3
add_header Access-Control-Allow-Origin *; //允許所有域名跨域訪問代理地址
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET; //跨域請求訪問請求方式,

2)設置反向代理

?
1
2
3
4
5
6
7
server {
  listen  80; #配置nignx的監聽端口
  server_name localhost; #配置nignx的監聽地址
  location /ApiController{ #監聽地址 以/ApiController開頭的地址
   proxy_pass http://localhost:8082; #轉發地址
  }
}

此時配置后我們前端訪問url

http://localhost:8082/ApiController/test 應修改為http://localhost:80/ApiController/test

#此時監聽

以localhost為域名

以80為端口

以/ApiController為地址開頭

才會進行地址轉發

?
1
2
3
4
5
6
uni.request({
   url:'http://localhost:80/ApiController/test',
   success:(res)=>{
   console.log(res.data)
   },
})

結果:(訪問成功)

Nginx解決前端訪問資源跨域問題的方法詳解

總結

到此這篇關于Nginx解決前端訪問資源跨域問題的文章就介紹到這了,更多相關Nginx解決前端訪問資源跨域內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/kunming97/p/14257585.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产xxxx免费| 精品一区二区三区中文字幕老牛 | 黄色免费入口 | 国产免费一级大片 | 亚洲成人福利在线观看 | 色呦呦一区二区三区 | 欧美一级无毛 | 日本成人一区二区三区 | 久久久久久久久久亚洲 | 日美av在线 | 国产一区免费 | 久久影院一区二区三区 | 亚洲精华液久久含羞草 | 国产免费一区 | 欧美亚洲黄色 | 成年人免费视频大全 | 欧美日韩免费一区二区三区 | 在线a毛片| 欧美黄色一区 | 久久久久久久久久久久久久国产 | 精品影视一区二区 | 久久久久成人免费 | 91网视频| 中文字幕精品一二三四五六七八 | 九色 在线| 黄色大片大毛片 | 免费黄色的视频 | 99在线热视频 | 久久久久久久久久久久久久久久久久 | 久久久久亚洲精品国产 | 久久精品黄 | 九九热精彩视频 | 一级电影中文字幕 | 国产精品久久久久久模特 | 成年人免费视频播放 | 久久久久电影网站 | 中文字幕在线资源 | 国产一区二区三区视频观看 | 禁漫天堂久久久久久久久久 | 爱操av | 一区二区三区欧美在线观看 |