*
*
*
◆アクセス制限の方法(.htaccessを使用)◆
*
.htaccess を使ったアクセス制限は、 Basic認証と呼ばれ、一般的な方法です。
*
*
*
 .htaccessを使用したアクセス制限

     
以下のような画面が現れます。(使用しているパソコンのOSやバージョンによって異なります。)
入力したユーザー名とパスワードが正しい時だけそれから先へ進めます。
これをBasic認証を使ったアクセス制限といいます。

BASIC認証



*
*
 .htaccess 使用したアクセス制限の方法


次の2つのファイルを作成し、FTPでサーバーの目的のディレクトリ(フォルダ)に転送します。

(1) .htaccess
  (最初は「.」となります。このファイル名は、変える事が出来ません。)
(2) .htpasswd 
  (ファイル名は、何でもかまいません。ここでは上記のファイル名とします。)

※.htaccessのように、頭に「.」(ドット)のつくファイルは、パソコンで作れません。
 htaccess.txt など(頭に「.」のつかない名で作り、FTP転送してから、名称変更します。
 なお、FTPの設定によっては、名称変更すると、見えなくなることがあります。


.htaccess を置いてあるディレクトリー以下にある全てのディレクトリ、ファイル、アクセスが
 制御されます。負荷を避けるため、/web 直下に置くことは避けてください。

以下は、.htaccessファイルの例です。
絶対パスは、「/home/sites/www.ご利用のドメイン/web/指定のフォルダ名」です。
AuthUserFile 絶対パス/パスワードファイル名
AuthGroupFile /dev/null
AuthName "Password Required."
Authtype Basic
require valid-user
AuthNameは任意です。日本語は正しく表示できないことがあり、英数文字の使用をお勧めします。

以下は、4人のユーザーのパスワードファイル(例.htpasswd)の例です。
AuthUserFileで指定した名前でパスワードファイルを設置します。)
yama:AW6VjQaLGp/KMzItT2
ozaki:AoNDYJxJ35wJIMgde(
yamashita:AOL.de5Hc8hw9R8E
ogata:AGB8pFA/\HGeqyXzUA
※エンコードされるパスワードは、同じパスワードであっても同じ結果にはなりません。
※パスワードファイルは、アクセス制御をするディレクトリ内部におくことをお勧めします。

この、2つのファイルを制作したらFTPソフトを使用して所定の場所にアップロードします。
これで、ディレクトりにアクセス制御が掛かります。



HINT
パスワードをエンコード(暗号化)する方法をご紹介します。
  暗号作成スクリプト
※ここで作成された暗号を、.htaccessで指定したパスワードファイルに登録してください。
※登録されたファイルがサーバーにアップされて始めて有効になります。

うまく機能しない場合
1. パスワードの画面が出ない場合。
 ・ .htaccessの記述間違いか、転送されていない可能性があります。
2.指定したパスワードを入れても認証されない。
 ・ パスワードファイルの絶対パスを確認してください。
 ・ パスワードファイルを再作成して見て下さい。
3. Internal Errorとなる。
 ・ 全角スペースなどが混じっていないか確認してください。
 ・ アスキーモードで再転送して下さい。
 ・ 頭に「.」のあるファイルを作成できないときは、転送後ファイル名を変えてください。

*
*
(参考).htaccess 使用したアクセス制限の方法

.htaccess に記述することで、アクセスを、IPアドレスで制限できます。
これを使うと、自社(自分)だけがアクセスできるようにすることができます。

order deny,allow
deny from all
allow from 172.31.233.233
allow from 10.1123.123.125

order deny,allowは、特定のIPのみ、アクセスを許可するという、宣言です。
次行で、deny from all でアクセス拒否指定し、allow from で指定したIP のアクセスだけを許可します。 allow fromは複数書くことができます。

最初に order allow,deny と逆にすると、特定のIPアドレスをアクセス拒否できます。
order allow,deny
allow from all
deny from 172.31.233.233
deny from 10.1123.123.125

order allow,deny 通常アクセス許可し、特定のIPのみ禁止の宣言をします。
deny from all で(まず)すべて許可とし、allow from アクセスは禁止するIPを指定します。deny fromは複数書くことができます。


現在ご利用の IPはここをクリックすると、確認できます。
IPは、変動することがあります。
 IPが変動してアクセスできなくなった場合は、FTPで上記のIPの数字の部分を書き換えてください。
 





.htaccessは、その他にもいろいろな設定が可能です。
こちら.htavccessの使用法を参考にして下さい。
**
/ 閉じる / レンタルサーバー、ドメイン取得ならクイックサーバー /