Apakah peraturan padanan laluan Nginx?

王林
Lepaskan: 2023-05-21 10:37:10
ke hadapan
3408 orang telah melayarinya

1. Klasifikasi konfigurasi laluan

Dalam nginx, terdapat 4 kaedah konfigurasi laluan yang berbeza

= - Padanan tepat
^~ - Padanan keutamaan
~ && ~* - Padanan regex
tiada pengubah suai - Padanan awalan

#路径完全一样则匹配
location = path {
}

#路径开头一样则匹配
location ^~ path{
}

#正则匹配,大小写敏感
location ~ path{
}

#正则匹配,大小写不敏感
location ~* path{
}

#前缀匹配
location path{
}
Salin selepas log masuk

Jika padanan tepat wujud, lakukan padanan tepat dahulu. Jika ia tidak wujud, masukkan padanan Keutamaan. Selepas memasuki perlawanan Regex, mula-mula lihat peraturan sensitif huruf besar-kecil, kemudian peraturan tidak peka huruf besar-kecil.

= --> - -> ~* --> tiada pengubahsuai

Dalam setiap peraturan padanan daripada jenis yang sama, bandingkan satu demi satu mengikut susunan yang dipaparkan dalam fail konfigurasi.

2. Contoh

location /match {  
  return 200 'Prefix match: will match everything that starting with /match';  
}  
  
location ~* /match[0-9] {  
  return 200 'Case insensitive regex match';  
}  
  
location ~ /MATCH[0-9] {  
  return 200 'Case sensitive regex match';  
}  
  
location ^~ /match0 {  
  return 200 'Preferential match';  
}  
  
location = /match {  
  return 200 'Exact match';  
}
Salin selepas log masuk

/perlawanan # => 'Perlawanan tepat'
/perlawanan0 # => ; 'Padanan regex tidak sensitif huruf'
/MATCH1 # => 'Padanan regex sensitif huruf'
/match-abc # => 'Padanan awalan: sepadan dengan semua yang bermula dengan /match' >

Atas ialah kandungan terperinci Apakah peraturan padanan laluan Nginx?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!