.htaccess允许localhost问题

Ant*_*ony 16 .htaccess localhost

这是情况......

我有一个计划运行的cron作业,用于备份我的数据库.由于php的安装方式,我不得不使用lynx来执行正在执行备份的php脚本.

因为这个脚本必须存在于我的public_html文件夹中,所以我想拒绝所有请求,除了直接来自我的服务器的请求(即:localhost).另外,我假设我将来自的ip是127.0.0.1.我不确定这是否属实,但我想不出在这种情况下我的ip会是什么.我是否正确运行cron作业并从127.0.0.1命中脚本?

这是我的.htaccess的样子:

order allow,deny
deny from all
allow from 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

结果,我不断获得403 Forbidden.除了我自己,这是我想要为其他所有人做的事情.也许我会以错误的方式解决这个问题......有谁看到我做错了什么?

daj*_*obe 30

反过来使用订单,即:

order deny,allow
deny from all
allow from 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

  • 我认为你也应该允许来自`:: 1`,因为否则它可能不允许你进入(Apache 2.4.7) (7认同)
  • 如果我想在需要本地之外添加另一个IP地址,该怎么办?(对于httpd-xampp.conf)我的意思是,我想允许本地访问和一个外部IP.我的文件最初是"Require Local",在它下面我添加了"allow from xxx.xxx.xxx.xx"但它不起作用,因为它显示拒绝该IP的访问权限. (2认同)

Leo*_*Leo 6

需要本地

如果满足以下任一条件,则本地提供程序将允许访问服务器:

  • 客户端地址匹配127.0.0.0/8
  • 客户地址是:: 1
  • 连接的客户端和服务器地址都相同

这提供了一种便捷的方式来匹配源自本地主机的连接:

Require local