Heim  >  Fragen und Antworten  >  Hauptteil

Wie konfiguriere ich Nginx so, dass bestimmte Domänennamen auf lokale Verzeichnisse verweisen?

Ich bin neu bei Nginx und verstehe die Terminologie und Konfiguration des Dokuments nicht sehr gut. Ich möchte hier alle fragen.

Ich habe die folgende Nginx-Konfiguration, aber ich kann immer noch nicht auf das Verzeichnis verweisen my.domain.com 等域名指向本地目录 /usr/www/。已经 通过nginx -s reload 重载配置文件,访问 http://my.domain.com und es anzeigen.

server {
    listen       80;
    server_name  my.domain.com;
    index  index.html index.htm;
    
    autoindex on;
    autoindex_exact_size on;
    autoindex_localtime on;

    location / {
        root   /usr/www/;
    }
}

Der Versuch, den Domainnamen durch die tatsächliche entsprechende IP-Adresse zu ersetzen, funktioniert ebenfalls nicht.

Natürlich wird es wirksam, wenn Servername auf localhost gesetzt ist.

Stellen Sie sicher, dass der Host den Domainnamen nicht umleitet. (Übrigens, kommt es zu Konflikten zwischen Nginx und Host oder hat Iginx eine höhere Priorität?)

phpcn_u1582phpcn_u15822713 Tage vor787

Antworte allen(1)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:17:46

    在hosts文件里,把my.domain.com设置为127.0.0.1,然后在nginx里配置就好了呀

    Antwort
    0
  • StornierenAntwort