Heim > Fragen und Antworten > Hauptteil
Wie konfiguriere ich Domänennamen für jedes Unterverzeichnis in Nginx in einem virtuellen Host?
Die Voraussetzung besteht darin, zwei Verzeichnisse „Home“ und „Admin“ in einem virtuellen Host abzulegen
Home ist an home.xx.com gebunden
admin bindet admin.xx.com
Ich möchte nicht zwei virtuelle Hosts erstellen.
phpcn_u15822017-05-16 17:30:28
server {
listen 80;
server_name *.xx.com;
# set a default root
set $rootdir /home/xx/public_html;
# try if is a subdomain
if ($host ~* ^(.+)\.xx\.com$) {
set $rootdir /home/xx/subdomains/$1;
}
root $rootdir;
}