Nginx配置图片服务器(极简配置)

 更新时间:2023年08月02日 10:07:08   作者:小流至江河  
本文主要介绍了主要是Nginx做静态图片服务器的详情配置说明,还包括做反向代理、动静分离、负载均衡的极简配置,具有一定的参考价值,感兴趣的可以了解一下

一、概述

同学们大家好,今天给大家带来Nginx的一篇实践配置总结,主要是Nginx做静态图片服务器的详情配置说明,还包括做反向代理、动静分离、负载均衡的极简配置。

 二、Nginx安装

Nginx下载地址:nginx: download

Windows 下载nginx/Windows-1.xx.xx.zip后直接解压即可;

Linux:

1. 下载nginx-1.xx.xx.tar.gz代码包、解压,标准存放路径 /usr/local/nginx 没有可以自己创建;

2. 进入nginx-1.xx.xx目录;

3. 添加3个模块

./configure --with-http_ssl_module --with-http_v2_module --with-stream
--with-http_ssl_module # 配置HTTPS时使用--with-http_v2_module # 配置GOLANG语言时使用--with-stream # 启用TCP/UDP代理服务

 4. 1 安装Nginx依赖模块1

yum install pcre pcre-devel -y

4.2 安装依赖2

yum -y install make zlib zlib-devel gcc gcc-c++ libtool  openssl openssl-devel

5. 编译 make

6. 安装 make install

三、nginx命令

切换到/usr/local/nginx/sbin

  • 检查配置文件./nginx -t /usr/local/nginx/conf/nginx.conf
  • 版本./nginx -v
  • 启动./nginx
  • 重启./nginx -s reload
  • 关闭./nginx -s stop(不推荐)
  • 优雅关闭./nginx -s quit

四、前后端分离配置(动静分离)

location / {
  root   /data/html;
  try_files $uri $uri/ /index.html;
  index  index.html index.htm;
}

root 是匹配到规则后指向到/data/html下查找;

try_files 解决前端`history`模式刷新页面导致404的问题;

五、反向代理(后台接口转发)

location /api/ {
  proxy_pass http://localhost:8080/;
}

proxy_pass 转发到指定地址;

六、负载均衡

http模块下,server模块外配置,负载均衡服务

upstream my_server { //配置负载均衡服务
  # ip_hash; # ip轮询添加此配置
  server localhost:8080;
  server localhost:8081;
  # server localhost:8082 weight=2; # 权重配置
  # server localhost:8083 backup; # 热备配置
}

 再在反向代理中配置上面的负责均衡服务

location /api/ {         
  proxy_pass http://my_server;  #请求转向mysvr 定义的服务器列表         
}

七、配置图片服务器(静态服务器)

配置图片服务器可以使用两个配置项rootalias,主要区别是root在匹配命中时会将浏览器访问上下文路径追加到root配置的文件地址后面(包含匹配路径);alias会将匹配的路径之后的路径追加到alias配置的文件地址后面(不包含匹配路径);

常规配置图片服务器实践:

7.1 root方式配置

一般推荐使用root匹配规则,可以使用前缀匹配(/images/)或正则匹配(~ .*\.(gif|jpg|pdf|jpeg|png)$)

location /images/ {
    root  D:/data/www;
}

想要的访问路径http://localhost/images/2022/07/nginx.jpg

图片本地地址/data/www/images/2022/07/nginx.jpg

 b 正则匹配

location ~ .*\.(gif|jpg|pdf|jpeg|png)$ {
    root  /data/www;
}

一样的访问方式,就不截图了;

7.2 alias(别名)配置

一般使用场景:访问路径和文件地址有较大差异的。

想要的浏览器访问路径http://localhost/wtao/api/static/images/2022/07/nginx.jpg

图片本地地址/data/www/images/2022/07/nginx.jpg

规则配置 alias最后的 / 一定要加上。

location /wtao/api/static/ {
	alias  /data/www/;
}

到此这篇关于Nginx配置图片服务器(极简配置)的文章就介绍到这了,更多相关Nginx配置图片服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nginx(Tengine)启用 SPDY 支持的配置方法

    Nginx(Tengine)启用 SPDY 支持的配置方法

    当老迈的 HTTP 协议逐渐不能满足人们需求的时候,Google 的 SPDY 协议出现在面前,那么这个长期以来一直被认为是 HTTP 2.0 唯一可行选择的 SPDY 是什么呢?当下我们如何能部署上 SPDY 呢
    2014-12-12
  • nginx 1.0.0配ngx_cache_purge实现高效的反向代理

    nginx 1.0.0配ngx_cache_purge实现高效的反向代理

    nginx默认安装就会带有反向代理的功能,但想要更好的使用,还得配备frickle.com的ngx_cache_purge模块,用于清除指定URL的缓存。
    2011-06-06
  • Nginx之https证书配置实现

    Nginx之https证书配置实现

    本文主要介绍了Nginx之https证书配置的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • nginx服务器中access_log日志分析与配置详解

    nginx服务器中access_log日志分析与配置详解

    通过访问日志,可以知晓用户的地址,网站的哪些部分最受欢迎,用户的浏览时间,对大多数用户用的的浏览器做出针对性优化。下面这篇文章主要给大家介绍了关于nginx服务器中access_log日志分析与配置的相关资料,需要的朋友可以参考下。
    2017-12-12
  • 服务器使用Nginx部署Springboot项目的详细教程(jar包)

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    这篇文章主要介绍了服务器使用Nginx部署Springboot项目的详细教程(jar包),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Nginx配置并兼容HTTP实现代码解析

    Nginx配置并兼容HTTP实现代码解析

    这篇文章主要介绍了Nginx配置并兼容HTTP实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Keepalived+Nginx双机配置小结

    Keepalived+Nginx双机配置小结

    本文主要介绍了Keepalived+Nginx双机配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • nginx代理文件目录、下载站点方式

    nginx代理文件目录、下载站点方式

    这篇文章主要介绍了nginx代理文件目录、下载站点方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 深入了解nginx主配置文件

    深入了解nginx主配置文件

    Nginx的主配置文件nginx.conf关键于定义Nginx的基本设置与全局配置,包括工作进程数、错误日志路径与级别、进程ID文件路径、事件处理模型、HTTP模块设置等,本文就来介绍一下,感兴趣的可以了解一下
    2024-11-11
  • 使用nginx+tomcat实现静态和动态页面的分离

    使用nginx+tomcat实现静态和动态页面的分离

    这篇文章主要介绍了使用nginx+tomcat实现静态和动态页面的分离,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2017-01-01

最新评论