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 ?
Vous configurez le nom de domaine par défaut pour renvoyer 403 :
Voir : http://wiki.nginx.org/NginxVirtualHostExample