GCS step1

全国のライブカメラを地図上に表記

 全国のライブカメラの位置です。 いろいろご利用ください。 https://www.google.com/maps/d/edit?mid=12xkj87OQ_G_CbWapzBhV-c4lc6CExdPl&usp=sharing

2013年3月16日土曜日

Apache for windows ディレクトリ自体にパスワードを掛けたい!


折角暗号化などを掛けて幾重にもセキュリティを高めても誰でもすんなりHPにアクセスできたら余り意味が感じられませんよね...そこで必要なディレクトリにパスワードを掛けて保護したい!
今日はそんなお話です!



 



さてさて こうなってくるとディレクトリ自体にパスワードなどをかけたくなるのが人情ですよね。
その方法が以下です。
参考ページ:http://httpd.apache.org/docs/2.0/ja/howto/auth.html
参考ページ:http://rina.jpn.ph/~rance/linux/apache/access_1.html

そんなに難しくはないのですが...
httpd.confのAuthUserFile設定は注意です。
ここはパスワードをかけるディレクトリの場所を記入するのですが絶対パスではなく相対パスです。
ですからc:\とかからはじめるのではなくApacheのディレクトリ以下からはじめるのがいいでしょう...

あれ?しかしブラウザで表示させるとパスワード聞かれた後、Internal Server Errorとでました。

Errorログを見ると...

[Fri Mar 15 10:12:01 2013] [error] [client ローカルアドレス] (OS 3)The system cannot find the path specified.  : Could not open password file: D:/pass/passwords, referer: https://ローカルアドレス~
[Fri Mar 15 10:12:01 2013] [error] [client ローカルアドレス] File does not exist: D:/~/Apache/htdocs/favicon.ico

むむむ?The system cannot find the path specified.  : Could not open password file ???
あれーっ?やっぱPathが通ってないのか??

自分が設定したのは以下...
相対パスがだめなんだろうか?書き方が間違ってる???

<Directory "D:/~/Apache/htdocs/~/file">
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /pass/passwords
Require user ~
</Directory>

そこでこう変えてみた
AuthUserFile D:/~/Apache/pass/passwords
すると今度は再起動できない。
こんなんでる...

Syntax error on line 506 of D:/~/Apache/conf/httpd.conf:
AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords
Note the errors or messages above, and press the <ESC> key to exit.  26...

 D:/~/Apache/conf/httpd.confの506行目がエラーだって...
 五百六行目っていったらAuthUserFile D:/~/Apache/pass/passwordsじゃん!
 むむむっ もしかしたら..
 やったーーーぁ 再起動できたーーー!

 そうだったか...なんと単純な... 

 そうです場所の指定に...

  " 

 が抜けてたんです!!!!

 んで再度試してみると...できたーーーしっかりパスワード聞かれてるし入力したらファイルにアクセスできた~~

 あれ?じゃぁ絶対パスで書かないとだめなんじゃん!
 ということで上記記述は誤りです!!!!
 相対パスではありません!絶対パスで書いてください!それに""の付け忘れに注意です!

 <用語説明>

 絶対パス : フルパス とも呼ばれます。最上位の階層を起点として目的のファイルがどこにあるかを記述する方法

 相対パス : カレントフォルダを起点として目的のファイルがどこにあるかを記述する方法

 参考ページ:http://yamanjo.net/knowledge/file/file_05.html


【送料無料】標準MySQL改訂第3版...
【送料無料】標準MySQL改訂第3版...
価格:3,129円(税込、送料込)


0 件のコメント:

コメントを投稿