Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

How to add second-level subdomain names in batches by Nginx

Shulou Source: shulou.com Published: 2022-05-31 12:13:28 10月04日 Update

This article mainly explains "how to add second-level sub-domain names in batches by Nginx". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn "how to add second-level subdomain names in batches by Nginx".

The copy code is as follows:

If ($host ~ * (. *)\. (. *)) {

Set $subdomain $1

}

Location / {

Root html/$subdomain

Index index.html index.php

}

The "~ *" above indicates that it is case-insensitive, and then matches any "xxx.xxx.xxx" type of URL, which is tragic in the end, matching not only "www.yourdomian.com" but also "damn. $! @ .com".

Yeah, that's right! This is a regular problem. It is recommended to read the basics of nginx location instructions first, and then read on.

Perfect solution

The copy code is as follows:

If ($host ~ * (\ b (?! www\ b)\ w +)\.\ w +\.\ w +) {

Set $subdomain / $1

}

Location / {

Root / home/wangyan/public_html$subdomain

Index index.html index.php

}

The effect, as you can see in the following figure, has been implemented. It does not match "www" but can match subdomains that contain "www".

To use the method, copy the above code into the server {} tag, and then restart nginx.

At this point, I believe you have a deeper understanding of "Nginx how to add secondary subdomain names in batches". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!

Tags: Code subdomain content method URL learning practical deeper following figure usage interest foundation size practicality practicality that is suggestion tragedy instruction simple operation Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information Apple macOS Microsoft Linux