Heim > Fragen und Antworten > Hauptteil
Mein Server wird mit Nginx erstellt. Jetzt gibt es ein Szenario wie folgt:
A.com的A记录指向a.b.c.d
B.com的A记录指向a.b.c.d
Meine Nginx-Einstellungen
listen a.b.c.d:80 default;
server_name A.com;
Derzeit wird meine Website standardmäßig geöffnet, wenn Sie B.com besuchen, und die Ressourcen auf der Website können auch korrekt zitiert werden.
Wie konfiguriere ich die Konfiguration, um B.com und andere Domainnamen unzugänglich zu machen?
Ich verstehe, dass Sie Fehlercodes für andere Domänennamen zurückgeben können, wenn Sie eine Beurteilung hinzufügen, wenn {} vorhanden ist. Wenn jedoch mehrere Vhosts vorhanden sind, ist die Konfiguration schwieriger. Gibt es eine elegantere und universellere Möglichkeit?
淡淡烟草味2017-05-16 17:30:45
你把默认域名配置成返回 403 的呗:
server {
listen 80 default_server;
location / {
return 403;
}
}
参见: http://wiki.nginx.org/NginxVirtualHostExample