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