nginx 图片服务器搭建

首先到Nginx官网下载tar.gz格式的安装包,这里下载的是nginx-1.14.0版本,环境使用centos7的虚拟机

1、将安装包上传,解压,命令tar -xvf nginx-1.14.0.tar.gz

2、自定义创建一个文件夹作为Nginx安装目录,这里在home下创建nginx文件夹;

3.若没有gcc,先安装 

yum -y install gcc gcc-c++ autoconf automake make

4、在解压的文件夹(nginx-1.10.3)下执行./configure --prefix=/home/nginx 命令。 

意思即配置安装环境,将会把Nginx安装到/home/nginx下;

5.若出现缺少依赖包则先安装依赖包  执行 yum -y install pcre-devel , yum install -y zlib-devel 安装依赖,

6、编译:在解压的文件夹下先后执行make 和 make install 命令

7、Nginx默认使用端口是80,这里直接先把Nginx端口改为8088,vi /usr/local/nginx/conf/nginx.conf,修改server的端口,并配置一个图片服务器

加上这一段:

 location ~ .*\.(gif|jpg|jpeg|png)$ {  
            expires 24h;  
            root /home/images/;#指定图片存放路径  
            access_log /home/nginx/logs/images.log;#图片 日志路径  
            proxy_store on;  
            proxy_store_access user:rw group:rw all:rw;  
            proxy_temp_path         /home/images/;#代理临时路径
            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:8088;#代理访问地址  
            }  

        }

server下listen的端口改为8088,并增加一个location配置,用于访问图片文件,这一串配置有#号在前面的注释掉的都可以删掉

8,重启生效

/usr/local/nginx/sbin/nginx -s relaod

9,测试:


猜你喜欢

转载自blog.csdn.net/m0_37598953/article/details/80508585