nginx搭建访问图片服务器

本文试验环境在Ubuntu16.04下

1.首先在终端输入

sudo apt-get install nginx

2.安装完成后测试,输入下面的命令,或者打开浏览器输入http://localhost

curl localhost

显示欢迎界面表示安装成功

3.在/home/lemon/Documents下新建一个images文件夹,并随便下载几张图片,命名为1.jpg,2.jpg...

4.进入/etc/nginx/site-enabled/目录下,将default文件进行备份,然后输入下面的命令

sudo vim default

修改为下面的内容

server {
        listen 80 ;
        server_name localhost;
        charset utf-8;
location ~ .*\.(gif|jpg|jpeg|png)$
{
      expires 24h;
      root /home/lemon/Documents/images;#指定图片存放路径
      proxy_store on;
      proxy_store_access user:rw group:rw all:rw;
      proxy_temp_path     /home/lemon/Documents/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;
 if ( !-e $request_filename)
      {
         proxy_pass http://127.0.0.1;#默认80端口
      }
  }
root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

  }

5.输入下面的命令检验脚本中代码是否正确

sudo nginx -t

出现success则表示成功

6.输入下面的指令重新载入

sudo nginx -s reload

7.在浏览器中输入localhost/1.jpg则可以看到图片

原文地址:https://www.cnblogs.com/SakerLiu/p/9818167.html

时间: 2024-10-23 13:05:02

nginx搭建访问图片服务器的相关文章

转:Linux下使用Nginx搭建简单图片服务器

最近经常有人问图片上传怎么做,有哪些方案做比较好,也看到过有关于上传图片的做法,但是都不是最好的,今天再这里简单讲一下Nginx实现上传图片以及图片服务器的大致理念. 如果是个人项目或者企业小项目,仅仅只有十来号人使用的小项目,可以使用如下方案: 用户访问系统,使用上传图片功能,那么图片就上传到你的当前项目所在的tomcat服务器上,在/image下,上传成功后用户可以直接访问 http://ip:port/project/images/xxx.jpg 这样做在用户少的时候是没有问题的 当你的企

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用yum安装Nginx     关闭系统防火墙           查看Nginx配置文件          安装完成后启动Nginx并查看其运行状态          然后在客户端浏览器里面输入Nginx服务器的IP地址即可验证Nginx工作正常      二.搭建NFS服务器     NFS:网络

一、CentOS7下搭建FastDFS+Nginx实现静态图片服务器

在集群环境下,图片存放在本地存在诸多限制,一般采用单独的图片服务器进行管理.FastDFS就是这样一个图片管理服务器. 环境需求,CentOS7下 一.先下载三件套,并上传到服务器中(Nginx自行下载),地址如下 1:libfastcommon https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 2:fastdfs https://github.com/happyfish100/fastdfs/archive/

Nginx搭建集群服务器过程详解

Nginx+Apache+PHP+MySQL搭建集群服务器过程详解 概念介绍在本文未能提及,请自助上网科普,直接进入过程详解: 集群架构图大致如下: 一.软件下载 序号 软件名称 软件版本 下载地址 1 操作系统 Windows Server 2008 Enterprise 64bit 2 Php php-5.6.19-Win32-VC11-x64 Thread Safe(由于HTTP服务器用的apache) http://windows.php.net/downloads/releases/p

使用iis并搭建 iis 图片服务器

1.打开控制面板 2.程序-卸载程序 3.点击左边的 打开或关闭windows功能 4.如下图所示,找到internet信息服务勾选.顺便把FTP服务器也全部勾选了,后面会用到 5.进入 控制面板 – 系统与安全 – 管理工具 - Internet 信息服务(IIS)管理器 6.进入iis管理页面 7.网站那里右键选择添加网站 8.输入名称,选择好物理路径,选好ip地址和端口(默认80),勾选立即启动网站,点击确定 9.找到刚创建的网站名称,右键管理网站-浏览,在浏览器里打开网站 10.出现错误

nginx搭建静态资源服务器遇到403 Forbidden

1.在nginx中配置静态服务器 server { listen 91; server_name localhost; location / { root /root/software/qingfeng; index index.html; } } 这是我放静态资源的/root/software/qingfeng目录(注意:我这放在/root目录下) 我启动nginx时访问   ip地址:91时,访问不了,报403 Forbidden错误 2.我又从新在nginx中配置静态服务器 server

nginx搭建静态资源服务器

nginx配置访问前端工程 1.前端工程目录 crm-view |-- view |-- user.html 2.工程位置 C:\Users\Administrator\Desktop\CRM系统\crm-view 3.配置nginx 找到nginx安装目录打开conf/nginx.conf添加如下节点配置 #vue工程跳转 server { #访问端口 listen 8081; server_name localhost; ? ? error_page 500 502 503 504 /50x

七、集群搭建-Fadfs图片服务器

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. 简介 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage

resin+nginx搭建高性能Java服务器

大环境:linux-红帽6-64bit 1.环境搭建 tar.zg包下载地址:http://pan.baidu.com/s/1bnEzzsV,版本号4.0.33 2.将resin-4.0.33.tar.gz放置在/usr/local 3.解压tar -zxvf resin-4.0.33.tar.gz 4.cd resin-4.0.33,然后执行安装命令, 5.启动:./bin/resinctl start 6.停止:./bin/resinctl stop 7.配置文件: 8.修改端口号(原因是默