cgi-binディレクトリの内容:かきがらCGIスクリプト/実行可能ファイル?
質問
どのファイル可否に格納されcgi-binフォルダー/ディレクトリのwebサーバ?
明らかに、スクリプトの実行ファイルがウェブアプリケーションと呼ばれる、webブラウザから保存できます。
ものではあり共通の産業について意見などが収納できます。
が非常に強い理由は何といっても別のスクリプト/実行可能ファイルがありますか?
自分の好きには店舗のすべてのファイルに属するアプリケーションのcgi-binディレクトリ/フォルダとして、サブフォルダることができなかった々な用途に対応できます。
例えば、ディレクトリのcgi-bin/myapplicationが含まれます:
- cgiスクリプト/実行可能ファイル
- datafiles
- 設定ファイル
こ置が容易にでも簡単に手順を実行により、異なるバージョンの適用並列,例.のための爆の新しいバージョン。
マイノリティへのアクセスの非スクリプトファイルのやりとりができ題の正しいユーザーの権限もApache..htaccessファイルへのアクセス制御のディレクトリとファイルです。
ような気がする人気の無料用には賛成ですか-下一ディレクトリにアプローチ:のバージョンのbugzillaには、無料の欠陥や特徴を追跡ツールなど3.4.4はこの構造では、以前のバージョンなど2.xに設置bugzilla部品を少なくとも三つのフォルダの中に別のフォルダを作
Drupalは、強力な、人気の無料コンテンツ管理システムにもこのアプローチのすべて下一ディレクトリも使用していませんのcgi-binフォルダにアプローチは同じです。
あなたはどう思いますか。
解決
のcgi-binのフォルダに関する特別なことは何もありません。それは、「許可するスクリプト」フラグが設定(またはWebサーバーの同等)を持つ任意の公的にアクセス可能なウェブフォルダのようなものです - 。PHP / JSPと同類の世界ではほとんど無意味になってきた何かを
あなただけがWebルート下の任意のフォルダに、公開することを希望するファイルを保存する必要があります。あなたはおそらく、あなたのデータと設定は、インターネット上のすべてのユーザーがダウンロード可能になりたくないので、/ CGI-binに
に保管しないでください一部のサーバーでは、試してみて、要求された場合/のcgi-binに任意のファイルを実行することができます。これは、テキストファイルやデータファイルをシェルスクリプトとして実行されている場合は特に、問題を引き起こす可能性があります。
Drupalのようなアプリケーションに関係なく、彼らは自分のWebホスト上で持っているかもしれないもの権限の、誰でもインストールするのが簡単であることを意図しています。これは、一緒にすべてを保つ主な理由です。あなたが欲しいファイルを配置する能力を持っている場合、常にWebルートの外に非公開のファイルを保持することをお勧めします。あなたがWebルートの下でそれらを保つ必要がある場合は、あなたは非公開のファイルへのパブリックアクセスを拒否するようにサーバーの設定を使用していることを確認します。