Nginx interdit l'accès à partir d'autres noms de domaine
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:28:45
0
1
459

Mon serveur est construit avec Nginx. Il existe maintenant le scénario suivant :

A.com的A记录指向a.b.c.d
B.com的A记录指向a.b.c.d

Mes paramètres Nginx

listen a.b.c.d:80 default;
server_name A.com;

Actuellement, lorsque vous visitez B.com, mon site sera ouvert par défaut, et les ressources du site pourront également être correctement référencées.

Comment puis-je le configurer pour que B.com et les autres noms de domaine ne soient pas accessibles ?

Je comprends que si vous ajoutez un jugement if{}, vous pouvez renvoyer des codes d'erreur pour d'autres noms de domaine, mais s'il y a plusieurs hôtes virtuels, ce sera plus difficile à configurer. Existe-t-il une manière plus élégante et universelle ?

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

répondre à tous(1)
淡淡烟草味

Vous configurez le nom de domaine par défaut pour renvoyer 403 :

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

Voir : http://wiki.nginx.org/NginxVirtualHostExample

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal