2017/06/05

Linax(CentOS)でWebサイトにパスワードをつけてみよう

今回はWebサイトに鍵付きのWebページを作ってみたいと思います。



フォルダ構成は以下のようになっています。

/var/www/cgi-bin
         html    /locked  /a.html
                 /unlocked/b.html
今回は「locked」という鍵付きのフォルダと、「unlocked」という鍵なしのフォルダを作ります。

初めにパスワードファイルを作ります。
以下のコマンドを入力しましょう。
htpasswd -c etc/httpd/conf/PasswordList [ユーザー名]
[ユーザー名]の部分には適当なものを設定してください。
パスワードの設定を要求されるので、入れてあげます。
以下のようになります。


今度は「/etc/httpd/conf/httpd.conf」を設定しましょう 以下の内容を書き足します。 (必要があればhttpd.confの内容はバックアップをとっておきましょう)

<directory /var/www/html/locked>
        AuthUserFile /etc/httpd/conf/PasswordList
        AuthType Basic
        AuthName XXXXXX
        require user user
<directory>

httpデーモンを再起動します。 以下のコマンドを入力しましょう。
systemctl restart httd.service

これで設定が完了しました。
動作を確認してみましょう

まず鍵をつけていないページです。
http://[IPアドレス]/unlocked/b.htmlにアクセスしましょう。

今度は鍵付きのページです。
http://[IPアドレス]/locked/a.htmlにアクセスしましょう。
ちゃんと設定できていれば、以下のようにパスワードを聞いてきます

先ほど設定したユーザー名とパスワードを入力してあげましょう!
以下のページが表示されます。



できましたね。!
これでパスワード付きのページができました。!

ご参考まで!実施は自己責任で!

0 件のコメント:

コメントを投稿

AWSに手を出してフレームワークも使ってみたが・・・。

サイトを作り直しました。 AWS上に構築した Content created by AXY を作り直しました。 具体的にはbottle.pyを使ったpythonで構築したサイトからPHP7を使用したサイトに再構築しています。 特別何か問題点があったというわけで...