服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - Nginx配置本地图片服务器的实现

Nginx配置本地图片服务器的实现

2022-01-12 17:16指尖听戏 Nginx

本文主要介绍了Nginx配置本地图片服务器的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、nginx介绍

nginx就是反向代理服务器。

首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端。比如goagent,fq神器。

Nginx配置本地图片服务器的实现

一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源。web代理服务器是网络的中间实体。代理位于web客户端和web服务器之间,扮演“中间人”的角色。
http的代理服务器既是web服务器又是web客户端。

代理服务器是介于客户端和web服务器之间的另一台服务器,有了它之后,浏览器不是直接到web服务器去取回网页,而是通过向代理服务器发送请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。

正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取的内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端,客户端必须要进行一些特别的设置才能使用正向代理。

反向代理服务器:在服务器端接收客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端。nginx就是其中的一种反向代理服务器软件。
nginx:nginx(“engine x”),nginx是俄罗斯人igor sysoev(塞索耶夫)编写的一款高性能的 http 和反向代理服务器。也是一个imap/pop3/smtp代理服务器,也就是说,nginx本身就可以托管网站,进行http服务处理,也可以作为反向代理服务器使用。

正向代理客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的ip地址,还有代理程序的端口。
反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间中的内容发送普通请求,接着反向代理将判断向哪个原始服务器转交请求,并将获得的内容返回给客户端。

二、图片服务器搭建

本地安装好nginx之后,我们可以通过端口来进行访问,默认的端口是80端口,我这边由于和本地80端口冲突了,我修改为了8089。

Nginx配置本地图片服务器的实现

此时我们成功启动nginx,然后在nginx目录下面,新增我们需要配置的图片路径,如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  #添加图片的代码
location ~ .*\.(gif|jpg|jpeg|png)$ { 
expires 24h; 
root h:/radar/;#指定图片存放路径 
access_log h:/radar/log;#图片路径 
proxy_store on; 
proxy_store_access user:rw group:rw all:rw; 
proxy_temp_path         h:/radar/;#图片路径 
proxy_redirect          off; 
 
proxy_set_header        host 127.0.0.1; 
proxy_set_header        x-real-ip $remote_addr; 
proxy_set_header        x-forwarded-for $proxy_add_x_forwarded_for; 
client_max_body_size    10m; 
client_body_buffer_size 1280k; 
proxy_connect_timeout   900; 
proxy_send_timeout      900; 
proxy_read_timeout      900; 
proxy_buffer_size       40k; 
proxy_buffers           40 320k; 
proxy_busy_buffers_size 640k; 
proxy_temp_file_write_size 640k; 
if ( !-e $request_filename) 
proxy_pass  http://127.0.0.1:8089;  #代理访问地址
 
}   

按照如上配置,找到我们需要的路径。然后重启服务后,就可以看到我们配置的图片了。如下图所示

Nginx配置本地图片服务器的实现

此时一个简单的nginx图片服务器就搭建好了。 到此这篇关于nginx配置本地图片服务器的实现的文章就介绍到这了,更多相关nginx 本地图片服务器内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_38140292/article/details/121863975

延伸 · 阅读

精彩推荐
  • NginxNginx Rewrite使用场景及代码案例详解

    Nginx Rewrite使用场景及代码案例详解

    这篇文章主要介绍了Nginx Rewrite使用场景及代码案例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    盗哥泡茶去了11862020-09-27
  • Nginxnginx rewrite 伪静态配置参数和使用例子

    nginx rewrite 伪静态配置参数和使用例子

    nginx下伪静态配置参数详细说明,使用nginx的朋友,nginx rewrite 伪静态配置参数和使用例子 附正则使用说明 ...

    服务器之家3102019-10-08
  • Nginxnginx ssl免密码重启教程详解

    nginx ssl免密码重启教程详解

    这篇文章给大家介绍了nginx 如何启动以及nginx ssl 免密码重启 的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧 ...

    mrr4272019-11-19
  • NginxNginx location 和 proxy_pass路径配置问题小结

    Nginx location 和 proxy_pass路径配置问题小结

    本文是基于 location 的匹配末尾是否配置 / 和 proxy_pass 末尾是否配置 / ,进行测试,完全还原了整个测试过程,本文给大家介绍Nginx location 基本配置及相关配...

    自由早晚乱余生18742021-09-24
  • NginxNginx动静分离实现案例代码解析

    Nginx动静分离实现案例代码解析

    这篇文章主要介绍了Nginx动静分离实现案例代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...

    盗哥泡茶去了3382020-09-27
  • Nginx通过Nginx规则重写URL去掉index.php不显示index.php

    通过Nginx规则重写URL去掉index.php不显示index.php

    Nginx不仅占用内存少,并发能力强,而且拓展功能丰富,可以通过安装模板来强化功能,也能通过规则优化,优化服务器并发处理能力,是建站的不二之选...

    Genius日记5872020-10-16
  • Nginx如何优化Nginx的处理性能

    如何优化Nginx的处理性能

    Nginx是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx是Apache服务不错的替代品。其特点是占有内存少,...

    Dockone.io5142020-12-11
  • Nginx利用nginx和腾讯云免费证书制作https的方法

    利用nginx和腾讯云免费证书制作https的方法

    这篇文章主要介绍了利用nginx和腾讯云免费证书制作https的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    dalaoyang5992019-12-30