首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Windows使用Nginx配置本地文件代理(查看本地资源或图片)

Windows使用Nginx配置本地文件代理(查看本地资源或图片)

作者头像
掉发的小王
发布2022-07-11 16:08:40
发布2022-07-11 16:08:40
5.3K0
举报
文章被收录于专栏:小王知识分享小王知识分享

一、前言

我们在实际开发中会经常遇到把图片上传到服务器上,比如七牛云、阿里云、腾讯云一些提供服务的商家。但是我们的图片隐私也会泄露,所以我们还是上传到本地,使用Nginx来代理到我们本地图片。这样就可以保证图片安全和机密性了!小编开始也是一头雾水,不太熟悉Nginx,在公司大佬的帮助下,顺利完成了代理。当然我们项目发布到服务器,也是直接保存在服务器上的某个文件夹下,进行Nginx代理即可,为了防止服务器收到攻击,可以携带上token,这个小编也不太明白,需要的同志自行百度吧!!

二、下载安装Nginx

1. 官网下载

官网地址

2. 解压即安装(建议放在==英文目录下==懂得都懂哈)

三、Nginx中root 和 alias 配置区别

1. 使用root

代码语言:javascript
复制
location /pics/ {
	root D:/upload/;
}

这样配置,比如我们的请求为:==localhost/pics/1223/java.png== Nginx代理后会转化为:==D:/upload/pics/1223/java.png== ==不难看出root是把location后面的直接拼接到root代理的后面==

2. 使用alias

代码语言:javascript
复制
location /pics/ {
	alias   D:/upload/;
}

这样配置,比如我们的请求为:==localhost/pics/1223/java.png== Nginx代理后会转化为:==D:/upload/1223/java.png== ==不难看出alias是把location后面的去掉后拼接到root代理的后面==

四、配置nginx.conf文件进行代理

1. 找到nginx.conf文件

2. 编辑nginx.conf(我们使用alias实现)

添加如下命令

代码语言:javascript
复制
location /pics/ {
	alias   D:/upload/;
}

全nginx.conf展示

3. 重启Nginx

代码语言:javascript
复制
# 更新配置
nginx -s reload
# 启动
./nginx.exe

4. 访问测试

五、总结

这样我们就完成了Nginx代理本地资源完成图片的访问了,主要是对自己的一个记录。


Q.E.D.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、下载安装Nginx
  • 三、Nginx中root 和 alias 配置区别
  • 四、配置nginx.conf文件进行代理
  • 五、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档