サーバーへのページアクセスのみを制限する


-1

私は他人ではなく、サーバーによってのみアクセスされるべきファイルを実行するためにcronジョブを実行しています。my.myウェブサイトはwebhosting会社によってホストされており、cpanelにアクセスできます。 何をすべきですか? 私はhtacces deny allコマンドを使用することはできませんこれはcronにファイルのアクセスを制限するでしょう ジョブ

アドバイスを下さい..

回答:


0

それはサーバーがそれをどのように処理するかに依存します、それがphp xxx.phpを使っているならば、あなたは一番上に以下を追加することができます。

if(php_sapi_name() != 'cli'){ die(); }

Webサーバーはそのページにアクセスできなくなりますが、PHP-CLIはアクセスできます。これが役立つことを願っています


しかし、私は、cliを使用する目的が何であるかわかりません。コーンジョブがcliによって実行されるということです。
B L Praveen

通常そうです。 Webサーバーを介して実行する場合は、Apacheモジュールまたはfcgiのようなものになります。 "php"コマンドを使用してコマンドラインから実行する場合は、 "php-cli"を使用しています:) cliは "コマンドラインインターフェイス"です。これが明確にしてくれることを願っています
Marcus Hughes

[OK]をクリックします。CLIの意味を理解しました。ただし、セキュリティで保護されていることを確認する必要があります。
B L Praveen

ユーザーがシェルを持っている場合、CLIはシェルを介してのみアクセスできます、それはあなたの懸念の最小です。あなたがそれがcliを通してロードされないならば、あなたが私が上で加えたものを加えるならば、スクリプトは実行を停止します
Marcus Hughes

私はcpanelから仕事を予定しています。
B L Praveen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.