如何拒绝文件夹和文件类型访问 - NGINX PHP 8 Azure Web App Service
Posted
技术标签:
【中文标题】如何拒绝文件夹和文件类型访问 - NGINX PHP 8 Azure Web App Service【英文标题】:How to deny folder and file type access - NGINX PHP 8 Azure Web App Service 【发布时间】:2022-01-17 14:33:07 【问题描述】:我了解,不能将 php 8 Azure Web 应用服务上的 nginx.config 更改为一种限制对文件夹或文件类型的访问的方法。类似于 Apache 的 .htaccess。
限制 NGINX PHP 8 Azure Web 应用服务的文件夹和文件类型访问的解决方法是什么?
【问题讨论】:
【参考方案1】:其中一种解决方法是使用chmod < Your Permissions> < Your File Name>
,这将显示为好像它已删除写入权限,但当您使用 WEBSITES_ENABLE_APP_SERVICE_STORAGE 应用配置来持久化存储时,我们会将 Azure 存储中的一个位置挂载到 /home 挂载点。
此权限默认设置为 777。即使您尝试通过初始化脚本或 SSH 修改这些权限,您也可能无法做到。
参考:
Web Apps and Linux
Folder permission for Azure Web App For Linux
【讨论】:
以上是关于如何拒绝文件夹和文件类型访问 - NGINX PHP 8 Azure Web App Service的主要内容,如果未能解决你的问题,请参考以下文章
拒绝直接访问除 index.php 之外的所有 .php 文件
使用 Nginx + PHP-FPM 拒绝访问 PHP 文件 (403)
Nginx 错误 FastCGI 在 stderr 中发送:“访问脚本 [文件夹] 已被拒绝(请参阅 security.limit_extensions)”