.htaccess拒绝所有访问

yqyhoc1h  于 2023-02-09  发布在  其他
关注(0)|答案(4)|浏览(205)

我复制了一个旧应用程序并将其重命名为New_application。我想访问New_application文件夹中的.htaccess文件。当我用文本编辑器打开它时,它只显示Deny from all。我尝试在旧应用程序中打开.htaccess,它也显示Deny from all。我记得我以前可以编辑它,但不知道我现在不能。有什么想法吗?非常感谢。

jw5wzhpr

jw5wzhpr1#

Deny from all

是一个. htaccess命令(您试图查看的文件的实际内容)。并不拒绝编辑该文件。只需在所选的文本查看器中重新打开.htaccess文件,并根据需要进行更改,保存它,然后重新上载到所选的文件夹。
虽然我认为你是无意中阻止甚至自己从查看说,应用程序一旦上传。
我会这样做:

order deny,allow
deny from all
allow from 127.0.0.1

这将拒绝除allow from行中的IP之外的所有人,您可以更改该IP以匹配您可以从http://www.whatismyip.com/或类似站点获得的IP。

inb24sb2

inb24sb22#

此语法在更新的Apache HTTPd服务器中已更改,请参阅upgrade to apache 2.4 doc了解完整的详细信息。
2.2配置语法为

Order deny,allow
Deny from all

2.4配置现在是

Require all denied

因此,这个2.2语法

order deny,allow
deny from all
allow from 127.0.0.1

我现在会写

Require local
o0lyfsai

o0lyfsai3#

你可以编辑它,文件的内容是“Deny from all”,这是一个Apache指令:http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny

cwxwcias

cwxwcias4#

@gasp的answer的一个小替代方法是简单地把***实际域名***你正在运行它. Docs:https://httpd.apache.org/docs/2.4/upgrading.html
在下面的示例中,没有进行身份验证,example.org并且允许访问www.example.com域中的所有主机;所有其它主机被拒绝访问。
Apache 2.2配置:

Order Deny,Allow
Deny from all
Allow from example.org

Apache 2.4配置:

Require host example.org

相关问题