Nginx verbietet den Zugriff von anderen Domainnamen
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:28:45
0
1
458

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?

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(1)
淡淡烟草味

你把默认域名配置成返回 403 的呗:

server {
  listen 80 default_server;
  location / {
    return 403;
  }
}

参见: http://wiki.nginx.org/NginxVirtualHostExample

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage