Heim  >  Fragen und Antworten  >  Hauptteil

Wie konfiguriere ich Nginx, um Domänennamen für jedes Unterverzeichnis in einem virtuellen Host zu konfigurieren?

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.

高洛峰高洛峰2683 Tage vor550

Antworte allen(1)Ich werde antworten

  • phpcn_u1582

    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;
    }
    

    Antwort
    0
  • StornierenAntwort