nginx subdomain-Konfiguration für virtuelle Hosts
Gibt es mehrere Fragen auf, SO etwa nginx subdomain-Konfiguration aber nicht finden, eine, die genau das gleiche wie bei mir.
Sagen, ich habe einen virtuellen host some.example.com
von höheren Netto-admin example.com
an unsere Organisation. Ich will some.example.com
als meine primäre Seite und die Nutzung foo.some.example.com
und bar.some.example.com
für externe Nutzung (proxy usw). Ich habe versucht diese einfache Konfiguration und legen Sie es unter sites-enabled
aber hat nicht funktioniert:
server {
listen 80;
server_name some.example.com;
root /home/me/public_html/some;
index index.html index.htm;
}
server {
listen 80;
server_name foo.some.example.com;
root /home/me/public_html/foo;
index index.html index.htm;
}
server {
listen 80;
server_name bar.some.example.com;
root /home/me/public_html/bar;
index index.html index.htm;
}
In dieser Einstellung some.example.com
funktioniert gut, aber für die beiden anderen browser zurück, dass could not find foo.some.example.com
. Bei mir läuft es auf einem ubuntu-server.
Gibt es etwas falsch mit dieser Konfiguration? Oder ist es etwas, was ich sprechen sollte, um höhere level net admin (machen foo.some.example.com
und bar.some.example.com
registriert werden)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sub-domain-Konfiguration beginnt mit einem Eintrag in den DNS-server der übergeordneten Domäne und der lookup löst die sub-domain auf eine IP-Adresse des web-Servers. Der web-server wiederum delegiert die Anfragen basierend auf seiner Konfiguration für die sub-domain.
Wenn Sie nicht über einen DNS-setup für Ihre sub-domain, dann ist der admin an example.com einrichten muss einen CNAME-alias. Der alias verweist die subdomain auf dem gleichen web-server, die hosts der website für die übergeordnete Domäne. Die kanonischen Namen (CNAME-Einträge) Hinzugefügt werden, für jede der subdomains. Sobald die subdomain aufgelöst wird, um die IP-Adresse des web-Servers, der web-server weiterleiten kann, die Anfrage an eine andere website.
some.example.com
durch meine eigenen 2) Frage an admin atexample.com
hinzufügenCNAME
s für die beiden sub-domain erwähnt? Wenn ich mit dem letzteren gehen, werde ich bitten, den admin zuexample.com
jedes mal möchte ich Sie zum hinzufügen einer sub-domain?CNAME ist nur ein Weg, um die web-traffic, um Ihre IP-Adresse. Die
Anfrage wird immer noch der ursprüngliche name im Host: - header.