如何允许通过某些IP访问我的AWS Beanstalk站点上的特定URL

时间:2017-07-05 11:20:45

标签: amazon-web-services elastic-beanstalk amazon-elastic-beanstalk

我在AWS Beanstalk上托管了一个站点。 我需要允许所有用户访问https://my-web-page.com 但只允许某些IP地址访问https://my-web-page.com/admin

1 个答案:

答案 0 :(得分:0)

我会添加一个ebextension脚本来修改位于您的应用服务器前面的代理配置。

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

根据您正在使用的应用服务器,您可以将httpd和nginx放在前面。 Tomcat和Django都有httpd,我相信node使用nginx。不确定其他人。

这是httpd 2.2访问限制的页面。你的配置看起来像

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