Nginx server_name正则表达式匹配配置
生活随笔
收集整理的這篇文章主要介紹了
Nginx server_name正则表达式匹配配置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
配置三:使用正則表達式配置
server_name中可以使用正則表達式,并且使用~作為正則表達式字符串的開始標記。
常見的正則表達式
| ^ | 匹配搜索字符串開始位置 |
| $ | 匹配搜索字符串結(jié)束位置 |
| . | 匹配除換行符\n之外的任何單個字符 |
| \ | 轉(zhuǎn)義字符,將下一個字符標記為特殊字符 |
| [xyz] | 字符集,與任意一個指定字符匹配 |
| [a-z] | 字符范圍,匹配指定范圍內(nèi)的任何字符 |
| \w | 與以下任意字符匹配 A-Z a-z 0-9 和下劃線,等效于[A-Za-z0-9_] |
| \d | 數(shù)字字符匹配,等效于[0-9] |
| {n} | 正好匹配n次 |
| {n,} | 至少匹配n次 |
| {n,m} | 匹配至少n次至多m次 |
| * | 零次或多次,等效于{0,} |
| + | 一次或多次,等效于{1,} |
| ? | 零次或一次,等效于{0,1} |
配置如下:
server{listen 80;server_name ~^www\.(\w+)\.com$;default_type text/plain;return 200 $1 $2 ..; } 注意 ~后面不能加空格,括號可以取值總結(jié)
以上是生活随笔為你收集整理的Nginx server_name正则表达式匹配配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx server_name通配符
- 下一篇: Nginx —— 检查配置文件ngi