背景

在做一个需求的时候,需要对外提供图片地址,通过图片链接直接在浏览器打开使用。

实现

先搭建一个可用的nginx的服务(注意:端口号要唯一.nginx.conf配置如下:)

server {

listen 8019;

server_name http://127.0.0.1;

location ~ {

此处省略

}

access_log logs/test_access.log main;

error_log logs/test_errors.log;

}

复制代码

2.修改nginx.conf配置文件内容

location /image/ {

root /usr/xxx/项目地址/;

autoindex on;

复制代码说明:

listen:nginx 监听端口

server_name:本机的IP地址

root:存放项目的地址

-location:通过ip+port,通过location跳转到image文件下的图片(此处需要在root下新建一个image文件)完整访问路径如下:127.0.0.1:8019/image/xxx.png(jpg等)

autoindex on 就是打开浏览功能

每次修改完,一定 记得重启nginx

过程中遇到的问题:

在第一次写配置文件的时候,发现总是404,后来查了相关的资料,发现跟location的优先级有关

location 优先级说明

(location = ) > (location 完整路径) > (location ^~ 路径)> (location ~,~* 正则顺序) > (location 部分起始路径) > (/)

复制代码

在配置过程中,发现有一段代码是 location ~ ,因为 / 的优先级最低,所以当两个location 同时存在的时候,肯定先去匹配优先级高的。

总结

以上配置文件只实现了访问图片的功能,其他的不做赘述。当然,nginx的配置不止这些,需要大家根据自己实际情况去配置。

nginx图片服务器性能,搭建nginx图片服务器相关推荐

  1. 在Windows服务器上搭建Nuget私人服务器(超~详细)

    在Windows服务器上搭建Nuget私人服务器 一.使用VS2017/VS2019新建空白解决方案,操作如图: 步骤一:这里以VS2019为例,打开VS2019,选择[创建新项目]选项: 步骤二:选 ...

  2. 【图片服务器】搭建Nginx图片服务器

    一.安装Nginx 二.安装vsftpd 三.开始搭建Nginx图片服务器 1.效果 例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器 ...

  3. linux做m3u8推流服务器,linux搭建nginx流服务器,OBS推流,VCL拉流播放

    所需软件工具: 1.centos6.5 2.nginx1.16.0.tar.gz .nginx-rtmp-module-master.zip .nginx_mod_h264_streaming.tar ...

  4. 搭建远程linux,如何在远程Linux服务器上搭建Nginx?

    1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器 2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言 ...

  5. 无盘工作站 服务器 性能,无盘工作站和云服务器

    无盘工作站和云服务器 内容精选 换一换 当集群状态为"可用",而集群中部分节点状态为"不可用"时,请参照如下方式来排查解决.以下排查思路根据原因的出现概率进行排 ...

  6. 单台web服务器性能,单台web服务器如何尽可能的提高网站性能

    我觉得首先要选择一个合适的环境,对于大多数php站点来说,运行在lnmp(linux+nginx+mysql+php)环境下是个理想的选择. 首先一点linux对比win的优势我就不说了. 其次ngi ...

  7. 如何测试web服务器性能,如何执行Web服务器性能基准测试?

    本文概述 你知道你网站的平均响应时间吗?你知道你的网站可以处理多少个并发用户吗? 负载测试对于Web应用程序了解网站容量至关重要.如果要选择Web服务器, 那么要做的第一件事就是执行负载测试, 然后看 ...

  8. windowslinux服务器性能对比,Windows/Linux服务器的选择与对比

    对于服务器是选择Windows系统好还是Linux系统好,这样一个话题实际上网上有很多文章在探讨.我们也都一致的认可Linux系统的性能要优于Windows系统,而Windows系统则相对更简单易于使 ...

  9. 服务器怎搭建Linux,linux服务器怎么搭建

    是不是还有很多同学们都不知道linux服务器怎么搭建,那么应该怎样快速有效处理这个问题呢?就让小编来告诉大家搭建linux服务器教程,感兴趣的同学们不要错过哦. 方法/步骤分享: 一.准备Nginx ...

最新文章

  1. 使用Servlet完成单表的CRUD
  2. 重磅 | 数据库自治服务DAS论文入选全球顶会SIGMOD
  3. 人工智能实践之旅 —— 简单说说主要内容和安排
  4. JavaScript中带有示例的Math.log10()方法
  5. 在HTML中使用javascript (js高级程序设计)
  6. ASP.NET WEB API路由机制
  7. gcc详解以及静态,动态库的生成 2
  8. 利用74HC138译码器实现数码管显示
  9. 计算机科学环境保护,计算机在环保领域中的应用
  10. 官网Tomcat下载方法
  11. 机器学习cae_“NVH机器学习”交流与数字化转型的探讨
  12. CGB2107-Day07-实现前后端调用
  13. rarLinux 安装及使用
  14. 国产操作系统和linux 之间的关系,为何国产系统大多基于开源Linux?操作系统从0做起到底有多难?...
  15. Discuz!论坛教程之设置帖子被支持/反对(顶/踩)后自动提升主题
  16. centos 7(最小安装)使用yum下载安装报错 loadcd plugins:fastcstmirros
  17. 用python简单实现百度查关键词排名工具并生成截图--精准无比
  18. 支付宝服务窗关注 html,支付宝服务窗/生活号/小程序二次开发
  19. 4.4.3 使用ISDN拨号上网
  20. leetcode1319

热门文章

  1. UNION 与 UNION ALL
  2. Nginx重定向到子目录问题
  3. docker 安装部署 activemq ActiveMQ
  4. linux namespace 隔离内核资源的方式 简介
  5. 大多数比特币 混币交易属合法交易
  6. RESTful API浅谈
  7. 汇编指令---CDQ
  8. RegistryCallback routine(CmRegisterCallback 注册表操作监控介绍)
  9. WinDBG加载符号表的一点心得体会
  10. Linux下使用Eclipse开发C/C++程序