Nginx配置本地图片服务器的实现
目录
-
一、Nginx介绍二、图片服务器搭建
一、Nginx介绍
Nginx就是反向X服务器。
首先我们先来看看什么是X服务器,X服务器一般是指X内部的机器通过X服务发送请求到互联网上的服务器,X服务器一般作用于客户端。比如GoAgent,FQ神器。
一个完整的X请求过程为:客户端首先与X服务器创建连接,然后根据X服务器所使用的X协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源。WebX服务器是网络的中间实体。X位于Web客户端和Web服务器之间,扮演“中间人”的角色。
HTTP的X服务器既是Web服务器又是Web客户端。
X服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页,而是通过向X服务器发送请求,信号会先送到X服务器,由X服务器来取回浏览器所需要的信息并传送给你的浏览器。
正向X是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取的内容,客户端向X发送一个请求并指定目标(原始服务器),然后X向原始服务器转交请求并将获得的内容返回给客户端,客户端必须要进行一些特别的设置才能使用正向X。
反向X服务器:在服务器端接收客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端。Nginx就是其中的一种反向X服务器软件。
Nginx:Nginx(“engine x”),Nginx是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向X服务器。也是一个IMAP/POP3/SMTPX服务器,也就是说,Nginx本身就可以托管网站,进行HTTP服务处理,也可以作为反向X服务器使用。
正向X客户端必须设置正向X服务器,当然前提是要知道正向X服务器的IP地址,还有X程序的端口。
反向X正好与正向X相反,对于客户端而言X服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向X的命名空间中的内容发送普通请求,接着反向X将判断向哪个原始服务器转交请求,并将获得的内容返回给客户端。
二、图片服务器搭建
本地安装好nginx之后,我们可以通过端口来进行访问,默认的端口是80端口,我这边由于和本地80端口冲突了,我修改为了8089。
此时我们成功启动nginx,然后在nginx目录下面,新增我们需要配置的图片路径,如下:
#添加图片的代码
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; #X访问地址
}
}
按照如上配置,找到我们需要的路径。然后重启服务后,就可以看到我们配置的图片了。如下图所示
此时一个简单的nginx图片服务器就搭建好了。 到此这篇关于Nginx配置本地图片服务器的实现的文章就介绍到这了,更多相关Nginx 本地图片服务器内容请搜索共生网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持共生网络!
原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/105472.html