Nginx一个域名如何访问多个项目


今天小编给大家分享一下Nginx一个域名如何访问多个项目的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。location模块的匹配介绍
1.”=”前缀指令匹配,如果匹配成功,则停止其他匹配。
2.普通字符串指令匹配,顺序是从长到短,匹配成功的location如果使用^~,则停止其他匹配(正则匹配)。
3.正则表达式指令匹配,按照配置文件里的顺序,成功就停止其他匹配。
4.如果第三步中有匹配成功,则使用该结果,否则使用第二步结果。注意点1.匹配的顺序是先匹配普通字符串,然后再匹配正则表达式。另外普通字符串匹配顺序是根据配置中字符长度从长到短,也就是说使用普通字符串配置的location顺序是无关紧要的,反正最后nginx会根据配置的长短来进行匹配,但是需要注意的是正则表达式按照配置文件里的顺序测试。找到第一个匹配的正则表达式将停止搜索。2.一般情况下,匹配成功了普通字符串location后还会进行正则表达式location匹配。有两种方法改变这种行为,其一就是使用“=”前缀,这时执行的是严格匹配,并且匹配成功后立即停止其他匹配,同时处理这个请求;另外一种就是使用“^~”前缀,如果把这个前缀用于一个常规字符串那么告诉nginx 如果路径匹配那么不测试正则表达式。=开头表示精确匹配,只有完全匹配上才能生效。^~ 开头对url路径进行前缀匹配,并且在正则之前。~开头表示区分大小写的正则匹配。~*开头表示不区分大小写的正则匹配。不带任何修饰符,也表示前缀匹配,但是在正则匹配之后。通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default。配置实例
效果预览
1.访问a1项目2.访问a2项目
以上就是“Ngi 香港云主机nx一个域名如何访问多个项目”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。

相关推荐: 怎么解决电脑重装系统后无法联网问题

这篇文章将为大家详细讲解有关怎么解决电脑重装系统后无法联网问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先来说说电脑重装系统后不能上网的原因:如今,电脑重装系统变得越来越简单,只要稍加学习就能完成U盘重装系统,甚至是直…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/05 21:16
下一篇 07/05 21:16

相关推荐