【发布时间】:2019-07-07 00:40:18
【问题描述】:
我有一个名为admin 的文件夹,它位于var/www/html 目录中。
我想从公共 Internet 访问该文件夹,即只允许从 localhost 访问。
为此
1) 在sites-available目录下创建了一个文件whitelist-admin,并添加了以下内容。
server{
location ~ /admin/.*\.php$ {
allow 127.0.0.1;
try_files $uri $uri/ /index.php;
deny all;
}
}
当我访问 <public-ip>/admin 时,我收到 403 错误,但链接 <public-ip>/admin/index.php 正在工作,我想禁用它。
【问题讨论】:
-
是否有需要从公共域访问的链接?
-
我只想完全禁止从公共互联网访问
admin文件夹(只允许本地主机访问) -
那么位置就不行了~ ^/admin { #what you have there} 工作吗?我的意思是,在任何包含 /admin 的链接中只允许 127.0.0.1,不管它是否以 .php 结尾
-
那么我该如何正确禁用访问权限
标签: php .htaccess ubuntu nginx