0

J'ai un site hébergé sur AWS Beanstalk. J'ai besoin pour permettre à tous les utilisateurs d'accéder https://my-web-page.com Mais seulement autoriser certaines adresses IP d'accéder https://my-web-page.com/adminComment puis-je autoriser l'accès à une URL spécifique sur mon site AWS Beanstalk par certaines adresses IP?

+0

Quelle plate-forme exécutez-vous? La limitation de l'accès à des URL spécifiques devra être effectuée au niveau du serveur d'applications (nginx, apache, etc.) ou de l'application (php, rails, noeud, etc.). – Brian

Répondre

0

Je voudrais ajouter un script ebextension (s) de modifier la configuration du proxy qui est assis devant votre serveur d'applications.

container_commands: 
    replace_httpd_conf: 
    command: cp .ebextensions/httpd.conf /etc/httpd/conf/httpd.conf 

Vous allez avoir httpd et nginx devant vous, selon le serveur d'application que vous utilisez. Tomcat et Django ont tous deux httpd, je crois que node utilise nginx. Pas sûr des autres.

Voici la page sur la restriction d'accès pour httpd 2.2. Vous config ressemblerait quelque chose comme

<Location /admin> 
    Require ip 1.1.1.1 
</Location>