2025年02月04日
自分のホームページに対して、明治大学学内ネットワーク(MIND)に接続した コンピュータからのみ閲覧でき、学外(インターネット)からは閲覧できない ようなアクセス制限をかけることができます。
以下に、この機能の利用方法を紹介します。
以下に、この機能の利用方法を紹介します。
設定手順
- ワークステーション(samba00)にログインします
login: ex12345 (←自分のログイン名) Password: samba00%
- アクセス制限をかけるページを置くディレクトリを作成します
(例) アクセス制限をかけるページを、~/public_html/mind というディレクトリに置く場合。 samba00% cd public_html (←public_htmlディレクトリへ移動) samba00% mkdir mind (←mindディレクトリを作成)
- アクセス制限をかけるページを作成します
- 通常通り、HTML の作法に従ってホームページを作成します。
samba00% cd mind (← mindディレクトリへ移動) samba00% vi index.html (←学内のみアクセスを許可したいHTMLファイルを作成。emacs等他のエディタを用いても構わない) ---------------------------------------------------------------- <HTML> <HEAD> <TITLE> 学内オンリーのホームページ </TITLE> ... </HTML> ----------------------------------------------------------------
- アクセス可能範囲を定義した定義ファイルを作成します
- アクセス制限を行う場合、そのルールは、.htaccess というファイルに 定義します。
- .htaccess の文法などの詳細については、 apacheのマニュアルを ご覧ください。
- 以下の例は、133.26.x.y という IPアドレスを持つコンピュータからの アクセスのみ、許可するルールです。
- 133.26.x.y という IPアドレスは、明治大学学内ネットワークに接続 したコンピュータ(VPN接続を含む)のみに割り当てられる番号です。
- 終了。
samba00% vi .htaccess (←.htaccessファイルの作成) ---------------------------------------------------------------- <Limit POST GET PUT> order deny,allow deny from all allow from 133.26. ← アクセスを許可する IPアドレス(の上位16ビット) </Limit> ----------------------------------------------------------------