18

これが状況です...

データベースのバックアップに使用する 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

その結果、403 Forbidden が発生し続けます。これは、自分以外のすべての人のためにやりたいことです。多分私はこれについて間違った方法で行っている...誰かが私が間違っていることを見ていますか?

4

5 に答える 5

32

順序を逆に使用します。つまり、次のようにします。

order deny,allow
deny from all
allow from 127.0.0.1
于 2009-08-15T06:05:49.477 に答える
8

ローカルが必要

次の条件のいずれかに該当する場合、ローカル プロバイダーはサーバーへのアクセスを許可します。

  • クライアント アドレスは 127.0.0.0/8 に一致します
  • クライアントアドレスは::1
  • 接続のクライアント アドレスとサーバー アドレスの両方が同じである

これにより、ローカル ホストから発信された接続を照合する便利な方法が可能になります。

Require local

于 2016-11-04T21:44:58.467 に答える