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

云服务器|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

延伸 · 阅读

精彩推荐
  • NginxNexus使用nginx代理实现支持HTTPS协议

    Nexus使用nginx代理实现支持HTTPS协议

    这篇文章主要介绍了Nexus使用nginx代理实现支持HTTPS协议,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    蒋李恒6182020-07-19
  • Nginxnginx https反向代理tomcat的2种实现方法

    nginx https反向代理tomcat的2种实现方法

    这篇文章主要给大家介绍了关于nginx https反向代理tomcat的2种实现方法,第一种方法是nginx配置https,tomcat也配置https,第二种方法是nginx采用https,tomcat采用...

    海底苍鹰3622019-12-12
  • Nginxnginx实现请求转发

    nginx实现请求转发

    本文给大家分享的是使用nginx实现代理(请求转发)的教程及简单示例,非常实用,有需要的小伙伴可以参考下 ...

    lon.y@qq.com5912019-12-01
  • Nginx详细nginx多域名配置的方法

    详细nginx多域名配置的方法

    Nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,为了管理方便,建议每个域名建一个文件,...

    AndyIdea5502019-11-18
  • NginxNginx源码编译安装过程记录

    Nginx源码编译安装过程记录

    本文给大家分享Nginx源码编译安装过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧...

    途次早行客11692021-11-23
  • NginxNginx负载均衡以及动静分离的原理与配置

    Nginx负载均衡以及动静分离的原理与配置

    动静分离和负载均衡都是配置nginx实现对请求进行操作,所以下面这篇文章主要给大家介绍了关于Nginx负载均衡以及动静分离的相关资料,需要的朋友可以参考...

    Jahony6792021-08-16
  • NginxNginx服务器抵御CC攻击的相关配置讲解

    Nginx服务器抵御CC攻击的相关配置讲解

    这篇文章主要介绍了Nginx服务器抵御CC攻击的相关配置讲解,CC攻击原理与DDoS基本相似而且技术含量低,注意防范即可,需要的朋友可以参考下 ...

    moon5222019-11-06
  • NginxFastDFS及Nginx整合实现代码解析

    FastDFS及Nginx整合实现代码解析

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

    emdzz5682020-09-28