suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann man mit Nginx eine solche Anforderung erfüllen?

Für den Benutzer test lautet der Domänenname von test beispielsweise test.com

Wirkung:
Benutzer laden statische Dateien auf ~/test.com hoch, das ist das Home-Verzeichnis des Benutzers + das Verzeichnis mit demselben Namen wie der Domänenname
Der Benutzer ändert den test.com A-Eintrag so, dass er auf unseren Server verweist und darauf zugreifen kann

 
 server {
        listen       80;
        server_name  ~^(www\.)?(.+)$;
        root  /home/lds/tmp/;
 }

Diese Konfiguration kann nur durchgeführt werden, wenn sich die Verzeichnisse mit demselben Domänennamen alle unter /home/lds/tmp befinden.
Können alle Benutzer-Home-Verzeichnisse in einem Verzeichnis festgelegt werden?

Eigentlich möchte ich Folgendes tun:

Das Webverzeichnis des test1-Benutzers befindet sich unter ~/test1.com
Das Webverzeichnis des test2-Benutzers ist ~/test2.com

Auch
Können alle Benutzer-Home-Verzeichnisse in einem Verzeichnis festgelegt werden?

给我你的怀抱给我你的怀抱2748 Tage vor422

Antworte allen(1)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-05-16 17:31:21

    不知道我理解的对不对

    server {
            listen       80;
            server_name  ~^(www\.)?(.+)$;
            root  /home/lds/$2;
     }

    这样不就达到了

    test1 用户web目录在~/test1.com
    test2 用户web目录在~/test2.com

    另外,可以把所有用户的home放到同一个目录下,不过请配置正确的权限。

    Antwort
    0
  • StornierenAntwort