背景:
js里需要訪問本地的一個視頻測試播放功能,但是通過C:\video\xx.MP4無法訪問到,所以需要nginx來映射到本地文件,就可以通過URL的形式訪問了。
安裝nginx:
在官網下載提示網絡問題,最后在這個網站下載的:軟件下載 - NGINX Open Source Community。注意看清楚windows版本的!!! 我剛開始下錯版本,解壓后沒找到nginx.exe文件,后來發現版本下錯了。
解壓后啟動:
方法一:雙擊nginx 會閃一下,容易導致重復啟動很多個nginx,我最后看任務管理器發現我啟動了n多個。
方法二:cmd 進入到解壓目錄 start nginx 閃一下就好了
測試是否啟動成功:
瀏覽器訪問:localhost:80
出現下面頁面就成功了!
修改nginx.conf文件:
但是要訪問本地資源還要修改nginx.conf文件
#配置跨域 不加我還是訪問不到 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; location / { root c:/video;
#index index.html index.htm; 這行必須刪掉 }
#index index.html index.htm; 這行必須刪掉 ,后面再研究這行到底干啥呢
剛開始沒有刪除,訪問不了,看了nginx的日志,發現訪問的不是上面root的對應路徑 兒是nginx的安裝路徑
然后重啟:nginx -s reload
然后js中的路徑 c:/video/index.mp4 用路徑 http://localhost:80/index.mp4 代替 就可以訪問到了。