2017-03-14 2 views
0

Mon adresse IP du serveur Apache est 192.168.1.50 et le nom de domaine est my.local. Comment puis-je restreindre l'accès aux utilisateurs en utilisant l'adresse IP et non le domaine du serveur.empêcher l'utilisateur d'accéder au site à l'aide du serveur ip

  • Un utilisateur qui utilise le domaine my.local peut accéder au site, tous les fichiers devraient également être accessibles.
  • Un utilisateur qui utilise le serveur IP 192.168.1.50 doit être redirigé vers le domaine du serveur, c'est-à-dire my.local. Donc, si cet utilisateur est allé à 192.168.1.50/somepage.php, serait redirigé vers my.local. Si un utilisateur passait à 192.168.1.50/images/someimage.jpg, l'accès lui serait refusé.

Comment cela peut-il être réalisé?

Répondre

0

La manière la plus simple et la plus flexible consiste à créer un hôte virtuel distinct avec ServerName 192.168.1.50. Ne le créez pas en tant que premier virtualhost pour n'importe quel port, car il deviendrait le port par défaut.

Vous pouvez ensuite utiliser toutes les directives de base pour rediriger ou effectuer un contrôle d'accès, le tout dans le contexte de 192.168.1.50.