nginx配置图片服务器

nginx 配置访问图片路径和静态页面

    在网页上获取到指定的图片,并显示出来。

    经过查阅相关资料,和自己亲身操作,首先whereis nginx 获取nginx的安装目录,查找到配置文件nginx.log进行配置。

    文件如下:

user root; 

worker_processes 1;    

#error_log logs/error.log; 

#error_log logs/error.log notice; 

#error_log logs/error.log info;    

#pid    logs/nginx.pid;    

events { 

  worker_connections 1024; 

}  

http { 

  include    mime.types; 

  default_type application/octet-stream; 

   

  log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 

              '$status $body_bytes_sent "$http_referer" ' 

           '"$http_user_agent" "$http_x_forwarded_for"'; 

   

  access_log logs/access.log main; 

   

  sendfile    on; 

  #tcp_nopush   on;   

  #keepalive_timeout 0; 

  keepalive_timeout 65; 

  #gzip on;  

  server { 

    listen    80;#端口号 

    server_name localhost;#本机 

    charset utf-8; 

    #access_log logs/host.access.log main;  

     location ~ .*\.(gif|jpg|jpeg|png|zip|rar)$ { 

    expires 24h; 

      root /home/images/;#指定图片存放路径 

      access_log /usr/local/websrv/nginx-1.9.4/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; 

      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;#默认80端口 

      } 

     }   

    location / { 

      root  /home/html; #html访问路径

      index index.html index2.htm; #html文件名称

  

    }

    配置完成需要重启nginx:service nginx restart

   如果出现无法重启的情况,可以先   ps aux | grep nginx 获取nginx的运行线程,然后kill -9 端口 杀死对应线程,然后在 service nginx start/stop/restart   启动/停止/重启。

PS(修改) :把上面的标红的放入配置中

配置修改方法:

①:cd /opt/nginx/config/

②:vi nginx.conf 进入修改文件,i用来修改信息,把上面的标红的存入server.

③:按下 :wq! 强制保存修改

④:重启nginx

PS(重要):进入xshell nugix路径

①: cd /usr/local/nginx/sbin 进入后ls查询到有重启命令

②:ps aux|grep nginx 查看进程,然后通过kill -9 进行id 杀掉不用的进程

③:sh start.sh 重启nginx

nginx配置图片服务器