我希望能够将我的NGINX配置文件中的某些IP列入白名单,并拒绝其他所有内容。通过这种方式,我可以确定只有我允许的IP才能访问我的网站。
我已经完成了这项工作并且正在开展工作。在/ etc / nginx / sites-available / default文件中,我添加了以下内容:
server {
allow ip address; #comment
allow ip address; #comment
deny all;
}
我们的问题是,我们收听Shopify webhook通知我们的网络应用程序到某些URL,Shopify使用各种IP地址,目前为止已发现614,仍在计算中。将这些许多IP地址列入白名单,而不确定是否会有更多的IP地址看起来不像解决方案。但是,如果我们可以在我们的网络应用程序中打开Shopify发送通知的几个URL,那将解决我们的问题。这样,我们就不必担心Shopify用于发送webhook通知的IP白名单。
所以我要找的是保持这些URL对任何IP开放。除了我们白名单的IP和我们选择保持打开的URL之外的所有其他内容都将被阻止。
如果无法解决此问题,请提供相应的解决方法。谢谢。