仅允许内部 IP 访问目录和内容

仅允许内部 IP 访问目录和内容

我想使用 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 文件而不是将其作为下载提供。

尝试一下:https://stackoverflow.com/questions/25591040/nginx-serves-php-files-as-downloads-instead-of-executing-them

相关内容