首先,服務器名稱的值是空格分隔的表達式列表。讓我們逐個看看錶達式。
src.wordpress-develop.dev
這設置爲該文字域名服務。因此,「http://src.wordpress-develop.dev」在瀏覽器中
*.src.wordpress-develop.dev
這條設立指定的域的任何通配符子域。所以事情會匹配是foo.src.wordpress-develop.dev
或foobar1234-5678.somethingelse.src.wordpress-develop.dev
Finaly正則表達式之一:
~^src\.wordpress-develop\.\d+\.\d+\.\d+\.\d+\.xip\.io$;
見前代字號(~
)表示接下來就是正則表達式。在這種情況下,正則表達式匹配的域以src.wordpress-develop.
開頭(請注意,.
的轉義爲\.
,以避免調用正則表達式通配符.
)。
這些域必須有4組任意數字後面跟着一個點。這看起來很像一個IPv4地址,因此:src.wordpress-develop.205.15.198.6.
最後,正則表示域應該以xip.io
結尾,因此匹配此規則的完整域是:src.wordpress-develop.205.15.198.6.xip.io
。該規則末尾的分號只是終止整個server_name
表達式。
See the docs here
至於爲何該軟件的作者選擇了這些,我不能告訴你。通常,server_name指令用於Virtual Hosting。
非常感謝!這有幫助! – funguy