iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Nginx的location功能怎么配置
  • 202
分享到

Nginx的location功能怎么配置

2023-06-29 14:06:44 202人浏览 独家记忆
摘要

本篇内容介绍了“Nginx的location功能怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Nginx location 1.1.

本篇内容介绍了“Nginx的location功能怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Nginx location 1.1.location作用

location指令的作用就是根据用户请求的URI来执行不同的应用。

location语法

location [ = | ~ | ~* | ^~ ] uri {...}

将以上语法分为四部分进行说明:

location:指令[ = | ~ | ~* | ^~ ]:匹配的标识uri:匹配的网站地址{...}:匹配uri后要执行的配置段

注意:

~与~*的区别是:~区分大小写,~*不区分大小写^~:进行常规字符串匹配后,不做正则表达式的检查

location匹配示例

location = / {[ configuration A]}location / {[ configuration B]}location /documents {[ configuration C]}location ^~ /images/ {[ configuration D]}location ~* \.(gif|jpg|jpeg)$ {[ configuration E]}
上述配置,请求“/”时,匹配configuration A请求"/index.html"时,讲匹配configuration B请求“/documents/docunment.html”时,匹配configuration C请求“images/1.gif”时,匹配configuration D请求“/documents/1.jpg”时,匹配configuration E

location配置实例

 server {        listen       80;        server_name  bbs.yygg.com;        root    html/bbs;        location / {            return 401;        }        location =/ {            return 402;        }        location /documents/ {            return 403;        }        location ^~ /images/ {            return 405;        }        location ~* \.(gif|jpg|jpeg)$ {            return 406;        }

测试结果

[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{Http_code}\n" bbs.yygg.com402[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/402[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/index.html401[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/documents/documents.html403[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/images/1.gif405[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/documents/1.jpg406[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/yyang/401

返回的状态码也是与配置中的规则相匹配的。 

不用uri及特殊字符组合匹配的顺序说明

location =/ {}:精确匹配location ^~ /images/ {}:常规字符串匹配,不做正则匹配location ~* \.(gif|jpg|jpeg)$ {}:正则匹配location /documents/ {}:常规字符串匹配,如果有正则,优先匹配正则location / {}:所有location都不匹配后默认匹配

“Nginx的location功能怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Nginx的location功能怎么配置

本文链接: https://www.lsjlt.com/news/325167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx的location功能怎么配置
    本篇内容介绍了“Nginx的location功能怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Nginx location 1.1....
    99+
    2023-06-29
  • nginx多location怎么配置
    本文小编为大家详细介绍“nginx多location怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“nginx多location怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言nginx ser...
    99+
    2023-07-06
  • Nginx基础location语法及功能配置实例
    目录1.Nginx location1.1.location作用1.2.location语法1.3.location匹配示例1.4.location配置实例1.5.不用uri及特殊字...
    99+
    2022-11-13
  • Nginx怎么配置location与rewrite规则
    这篇文章主要讲解了“Nginx怎么配置location与rewrite规则”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么配置location与...
    99+
    2022-10-19
  • Nginx配置文件中location配置的多种场景
    目录服务请求如下(示例):场景一、场景二、场景三、场景四、场景五、场景六、场景七、场景八、总结服务请求如下(示例): nginx服务: http://127.0.0.1:8...
    99+
    2022-11-13
  • Nginx配置 location模块实现路由(反向代理、重定向)功能
    目录前置文章:匹配规则proxy_pass 代理转发root 与 indexroot 与 aliaslocation 执行过程rewrite 重定向前置文章: Linux(CentO...
    99+
    2022-11-13
  • 1. Nginx 基本功能配置
    Nginx 目录信息 图 为 windows 版本的。 进入Nginx的主目录我们可以看到这些文件夹 client_body_temp conf fastcgi_temp html logs pr...
    99+
    2023-10-10
    nginx 运维 服务器
  • 怎么实现Nginx路由转发和反向代理location配置
    这篇文章主要讲解了“怎么实现Nginx路由转发和反向代理location配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么实现Nginx路由转发和反向代理location配置”吧!Ngi...
    99+
    2023-06-25
  • Nginx怎么配置
    这篇文章给大家分享的是有关Nginx怎么配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。匹配到F,往下匹配到D,停止往下/images/abc/def -> config D最长匹配到G,往下匹配D,停止...
    99+
    2023-06-04
  • Nginx安装后常用功能如何配置
    这篇文章主要介绍“Nginx安装后常用功能如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx安装后常用功能如何配置”文章能帮助大家解决问题。1.主配置文件与虚拟主机分离如果虚拟主机很多...
    99+
    2023-06-29
  • Nginx怎么配置模块
    这篇文章主要讲解了“Nginx怎么配置模块”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么配置模块”吧!Nginx配置模块需要我们不断的学习,在...
    99+
    2022-10-19
  • Nginx中怎么配置TCP
    这期内容当中小编将会给大家带来有关Nginx中怎么配置TCP,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Nginx优化设需要我们注意很多事情,在配置中当keepaliv...
    99+
    2022-10-19
  • nginx怎么安装配置
    这篇文章主要讲解了“nginx怎么安装配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么安装配置”吧!一、服务器基础配 置远程链接服务器ssh 用户名@公网ip默认的...
    99+
    2023-06-29
  • Nginx如何配置文件分段下载功能
    这篇文章主要为大家展示了“Nginx如何配置文件分段下载功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Nginx如何配置文件分段下载功能”这篇文章吧。Htm...
    99+
    2022-10-19
  • Nginx安装后常用功能配置基础篇
    目录1.主配置文件与虚拟主机分离利用server模块创建www和bbs两个虚拟站点2.虚拟主机别名设置3.Nginx status状态信息配置4.增加错误日志1.主配置文件与虚拟主机...
    99+
    2022-11-13
  • Nginx常用配置及和基本功能讲解
    Nginx是一个高性能的Web服务器和反向代理服务器,常用于构建高可用、高并发的Web应用。下面是Nginx的常用配置及基本功能的讲...
    99+
    2023-09-20
    Nginx
  • Nginx怎么配置404页面
    这篇文章主要讲解了“Nginx怎么配置404页面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx怎么配置404页面”吧!第一种:Nginx自己的错误页面Nginx访问一个静态的htm...
    99+
    2023-06-27
  • CentOS怎么安装配置Nginx
    要在CentOS上安装和配置Nginx,可以按照以下步骤进行操作:1. 更新系统软件包:```sudo yum update```2...
    99+
    2023-08-24
    CentOS Nginx
  • Nginx怎么配置防盗链
    这篇文章给大家分享的是有关Nginx怎么配置防盗链的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、单刀直入,先上nginx配置文件server {    &nb...
    99+
    2023-06-16
  • 怎么配置nginx和php-fpm
    这篇文章主要讲解了“怎么配置nginx和php-fpm”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么配置nginx和php-fpm”吧!在php7中,最不可少的就是nginx和php-f...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作