windows10 安装nginx访问本地资源

背景:

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 代替 就可以访问到了。

原文地址:https://www.cnblogs.com/wangxiaomei/p/15634650.html