![仅允许内部 IP 访问目录和内容](https://linux22.com/image/720886/%E4%BB%85%E5%85%81%E8%AE%B8%E5%86%85%E9%83%A8%20IP%20%E8%AE%BF%E9%97%AE%E7%9B%AE%E5%BD%95%E5%92%8C%E5%86%85%E5%AE%B9.png)
我想使用 NginX 限制对我的 Magento 2 网站上的目录的访问orders
。它位于 /pub/orders。我只想允许我的内部 IP。
以下是我得到的信息:
location ~ /orders/.*? {
allow x.x.x.x;
deny all;
}
它向所有人显示 403 forbidden,这正是我所期望的。但是,当我添加我的 IP 并导航到,例如,mysite.com/orders/file.php
它会下载文件...
我究竟做错了什么?
答案1
您需要使用 nginx 设置 PHP-FPM,以便 Nginx 执行 php 文件而不是将其作为下载提供。