当前位置: 首页 > news >正文

通过nginx设置一个图片服务器,并使用 Nginx 作为反向代理

通过nginx设置一个图片服务器,并使用 Nginx 作为反向代理

安装nginx

首先需要去官网下载一个nginx,我这里下载了最新的稳定版本:nginx-1.26.2,下载下来是一个压缩包,解压之后就可以直接用了。

修改nginx的配置文件

只需要在http模块中增加一个server,可以放在默认的80端口服务下面:

server {listen       8085;server_name  localhost;location /images/ {alias E:/nginxImage/;autoindex on;autoindex_exact_size off;autoindex_localtime on;}}

之后点击nginx.exe就可以访问对应的图片了,比如我们访问http://localhost:8085/images/test1.png,就可以得到E:/nginxImage/test1.png图片,下面我们来稍微介绍一下这个服务:
server 块
server 块定义了一个虚拟服务器,可以用于处理一个或多个请求。

listen 8085;
这个指令告诉 Nginx 监听本机的 8085 端口。你可以通过在浏览器中访问 http://localhost:8085 来访问这个服务器。

server_name localhost;
server_name 指令定义了服务器名称。在这个例子中,服务器名称是 localhost,这意味着这个配置将处理所有请求的主机名为 localhost 的请求。

location /images/ { … }
location 块定义了一个特定的 URL 路径的处理规则。在这个例子中,/images/ 是 URL 路径前缀,任何以 /images/ 开头的请求都会被这个 location 块处理。

alias E:/nginxImage/;
alias 指令将 URL 路径 /images/ 映射到文件系统路径 E:/nginxImage/。这意味着当用户请求 http://localhost:8085/images/picture.png 时,Nginx 实际上会在 E:/nginxImage/ 目录中查找 picture.png 文件。

autoindex on;
autoindex 指令开启目录索引。当用户请求一个目录而非具体文件时,Nginx 会生成一个目录列表,显示该目录中的文件和子目录。这对于调试或浏览文件非常有用。

autoindex_exact_size off;
这个指令用于控制目录列表中显示的文件大小信息。设置为 off 时,Nginx 会显示文件大小的近似值(如 KB、MB),而不是确切的字节数。

autoindex_localtime on;
这个指令用于控制目录列表中显示的文件时间信息。设置为 on 时,Nginx 会使用本地时间显示文件的修改时间。

通过这个配置,当你访问 http://localhost:8085/images/ 时,Nginx 会在 E:/nginxImage/ 目录中查找文件,并显示该目录的内容列表。
在这里插入图片描述
可以设置nginx中映射到nginx的当前文件夹目录:
./nginxImage/

常用命令:

再补充几个nginx的常用命令吧:
重启nginx:

nginx.exe -s reload

开始nginx:

start nginx或者点击 nginx.exe

结束nginx:

nginx.exe  -s stop

但是结束nginx可能没什么用,可以ctrl alt delete任务管理器关闭nginx服务,然后再重新开始nginx即可

http://www.lryc.cn/news/509531.html

相关文章:

  • MacOS M3源代码编译Qt6.8.1
  • 【Pytorch实用教程】PyTorch 自带的数据集全面解读
  • Flask使用的正例和反例
  • 2024年河北省职业院校技能大赛云计算应用赛项赛题第2套(私有云)
  • 我的软件架构师——Java 职位面试经历。
  • npm error code ETIMEDOUT
  • (11)(3.2) ESC信号问题
  • Postman最新接口自动化持续集成
  • windows nacos安装配置
  • 重温设计模式-外观模式和适配器模式的异同
  • 数据中台从centos升级为国产操作系统后,资源增加字段时,提交报500错误
  • 云原生后端开发(一)
  • 实现用户登录系统的前后端开发
  • 双刃剑下的机遇与风险:交易中的杠杆效应
  • 伏羲0.13(文生图)
  • 深度学习blog-卷积神经网络(CNN)
  • 深度学习中的残差网络、加权残差连接(WRC)与跨阶段部分连接(CSP)详解
  • 在Nginx部署Web应用,如何保障后端API的安全
  • arm架构 uos操作系统离线安装k8s
  • OpenCV-Python实战(1)——图像or视频文件处理
  • Flink SQL Cookbook on Zeppelin 部署使用
  • 【hackmyvm】DC04靶机wp
  • 记录jvm进程号
  • day19——web自动化测试(1)
  • go window安装protoc protoc生成protobuf文件
  • 微信小程序中momentjs无法切换中文问题处理
  • 数据结构:链表
  • 领克Z20结合AI技术,革新自动驾驶辅助系统
  • vector快慢指针+例题详解
  • 重温设计模式--1、组合模式