apache:cgi-binアプリケーションをパスワードで保護しますか?

apache:cgi-binアプリケーションをパスワードで保護しますか?

ロードされるとすぐにアクションを取るCGIアプリケーションがあります。残念ながら、Googleのボットがそれを見つけてNobotを無視したため、そのタスクはランダムに実行されました。だから私はCGIコードをパスワードで保護したいと思います。私はcgi-binスクリプトがパスワードを処理したくありません。スクリプトが実行される前に、Apacheがこれを実行したいと思います。

どうすればいいのかわかりませんか? Apacheがcgi-bin通過します。設定するタグがScriptAliasありません。スクリプト用のディレクトリを作成して処理すると、そのスクリプトはスクリプトとして実行されません。DirectoryAuthType<Directory>

ここにどんな秘訣がありますか?

答え1

<Location>だからそれはすべてです。<Directory>ファイルシステムパスの代わりにurlパスを指定したのと同じで、/cgi-bin/pspecialScriptが使用されます。

私の経験によれば、Googleが他の人のGoogleアカウントのブックマークでページを見つけた場合、norobots.txtは無視されます。とにかくそれをキャッチすることにしました。問題のページへの公開リンクがないため、このURLは、誰かがブックマークするまでGoogleがアクセスできなかったプライベートURLであるため、この方法で発見されたことがわかります。

関連情報