12、Server names-服务器名称
官網:Server names
翻譯開始!
Server names are defined using the?server_name?directive and determine which?server?block is used for a given request.
?nginx通過server_name指令來定義服務器名稱,且server_name決定哪個server塊被給定的請求使用。
See also “How nginx processes a request”.
也可以看?How nginx processes a request
They may be defined using exact names, wildcard names, or regular expressions:
?也許會用準確的名字、通配符名稱或者正值表達式來指定server_name。
server {listen 80;server_name example.org www.example.org; // exact names... }server {listen 80;server_name *.example.org; // wildcard names... }server {listen 80;server_name mail.*; // wildcard names... }server {listen 80;server_name ~^(?<user>.+)\.example\.net$; // regular expressions... }When searching for a virtual server by name, if name matches more than one of the specified variants, e.g. both wildcard name and regular expression match, the first matching variant will be chosen, in the following order of precedence:
當通過名字來尋找一個虛擬服務器的時候,如果名字匹配到超過一個 指定變量(即server_name后面的參數)(例如,通配符名稱和正則表達式都匹配到了),會選擇第一個被匹配的變量。按一下優先順序。
?1.確切的名稱
2.更長的以星號*開頭的通配符名稱,例如:*.example.org
3.更長的以星號*結尾的通配符名稱,例如:mail.*
4.第一個匹配的正則表達式,按照在配置文件中出現的順序。
總結
以上是生活随笔為你收集整理的12、Server names-服务器名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: API监控:你应该衡量什么?
- 下一篇: Service注入不进去