windows nginx 本地部署访问静态资源zip文件 配置以及bug解决

步骤

配置nginx服务器以提供静态资源zip文件的访问可以按照以下步骤进行:

  1. 安装并配置Nginx:首先确保已正确安装和配置了Nginx服务器。你可以从Nginx官方网站下载和安装Nginx,然后根据操作系统的要求进行配置。

  2. 准备静态资源zip文件:将你的静态资源文件打包成一个zip文件,确保zip文件中包含了你想要提供给客户端的所有静态资源文件。

  3. 配置Nginx以提供zip文件:编辑Nginx的配置文件(通常位于/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf),在server块中添加以下配置:

location /path/to/zip {
    alias D:/nginx/html/beihejing_hospital_model/; 
    # 这里换成你自己的文件路径;
   index BHJ.zip;
    try_files $uri $uri/ =404;
}

D:/nginx/html/beihejing_hospital_model/;替换为你希望的URL路径,BHJ.zip替换为你zip文件命名。

  1. 重新启动Nginx服务器:保存修改后的配置文件,并重新启动Nginx服务器,使配置生效。

  2. 访问静态资源zip文件:现在,你可以通过浏览器或其他HTTP工具访问你的静态资源zip文件。使用以下URL模式访问:

http://127.0.0.1/beihejing_hospital_model/BHJ.zip

这样配置后,当客户端访问该URL时,Nginx会返回静态资源zip文件供下载或使用。请确保你的Nginx服务器已正确配置和运行,并且zip文件位于指定的路径上。

遇到的bug

1.跨域:

	  add_header Access-Control-Allow-Origin *;
      add_header Access-Control-Allow-Credentials true;
      add_header Access-Control-Allow-Methods GET,POST;

在这里插入图片描述

2.nginx: [emerg] unknown directive "锘? in E:\qd\nginx\nginx-1.22.0/conf/nginx.conf:3

原因:使用nginx服务时,用txt记事本打开编辑了nginx.conf文件,类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。

解决方案:
1,将nginx.conf文件内容复制一份,新建一个nginx.conf,并将以前的删除。
2,然后用打开方式选择,VSCode、webStrom、等编辑器重新打开nginx.conf文件
3,重启nginx

猜你喜欢

转载自blog.csdn.net/weixin_55042716/article/details/133133963