2009-05-11 9 views
0

私はhttpdocs(www)内に "bin"というフォルダを作成しました。 "test.html"を "Hello Stackoverflow"と表示するだけですが、ページにアクセスすると、http://domain.com/bin/test.htmlと表示されます。見つけられた。しかし、私がファイルをテストフォルダに移動すると、それは何をすべきかを表示します。どうして?binフォルダの下にあるファイルが見つからないのはなぜですか?

+0

通常、binフォルダは通常実行可能ファイル用であり、通常は匿名ユーザーにあなたのマシン上のものを実行する権限を与えたくありません。 – inspite

答えて

0

権限がある可能性があります。一般的な、デフォルトの設定で

chmod 755 /Path/To/Bin/ 
chmod 644 /Path/To/Bin/test.html 
1

、一般的に優れたセキュリティの実践の一部は、binディレクトリに何かを実行する以外のものをやっような通常イマイチ何も(、または通常はwouldntのものを行うように構成することがないのでベースディレクトリで起こる)。一般的に、私はあなたがこれに合うようにしなければならないと言うでしょう、むしろ穀物に反対する。

0

「確認アクセス権」の回答と、Apacheサーバーを使用しているasumingとは別に、各フォルダに適切なアクセス権を持つ.htaccessファイルを追加する必要があります。

他のフォルダ内.httaccessを探し、LS -a使用することを忘れないでくださいちなみに

(ドットで初めファイルがデフォルト-a =すべてで隠されている)、htmlファイルを置くために悪い習慣かもしれバイナリフォルダに保存します。

関連する問題