nginx是怎么做图片服务器的?为什么要用nginx来做图片服务器?为什么要把图片放到图片服务器,而不是和项目同一个目录?
首先来说说,为什么要把图片放到图片服务器,而不是和项目同一个目录?
因为图片是很消耗服务资源的,所以网站开发在服务器架构上会将 web 和 图片分离开,分别搭建web服务器和图片服务器。
图片服务器存在的好处?
1、独立的图片服务器能有效降低页面请求时服务器资源的压力,确保方可在访问web服务器时,不会因图片问题而崩溃;
2、便于做扩容、容灾(在相隔较远的异地建立n套相同的IT系统,当某处各种灾害法发生时,系统可以切换到另外一处,保持生产系统的业务不间断运行)和数据迁移。
为什么要用nginx,具体可参考:https://blog.csdn.net/qq_39661027/article/details/82260626
这些和nginx有什么关系?
web服务器和图片服务器分开,即表明,Java代码里,不能直接用文件流写入文件在本服务器,要写到另外一台服务器,要用到ftp组件。nginx可以通过配置,找到对应文件的存放地址,并且不把真实目录暴露给web服务器。nginx就相当于一个中转站,通过对应请求在配置文件里进行匹配,按匹配转到对应请求,找到对应文件。
nginx的安装?
安装ftp组件:https://blog.csdn.net/maoyuanming0806/article/details/78067180
安装nginx:https://blog.csdn.net/maoyuanming0806/article/details/78067446
nginx使用配置介绍:https://blog.csdn.net/maoyuanming0806/article/details/78067860
nginx的配置详解?
https://www.runoob.com/w3cnote/nginx-setup-intro.html
最后,nginx的重点?
nginx.conf的配置。