如何拒绝文件夹和文件类型访问 - 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)”

文件拒绝访问

如何修改LNMP的web访问端口

nginx + 乘客 + phpmyadmin = 拒绝访问