Go Forward

ホームページの閲覧を学内に制限する方法 (.htaccessを利用)

自分のホームページに対して、明治大学学内ネットワーク(MIND)に接続した コンピュータからのみ閲覧でき、学外(インターネット)からは閲覧できない ようなアクセス制限をかけることができます。
以下に、この機能の利用方法を紹介します。

設定手順

  1. ワークステーション(samba00)にログインします
         login: ex12345   (←自分のログイン名)
         Password:
         samba00%
        
  2. アクセス制限をかけるページを置くディレクトリを作成します
       (例)
          アクセス制限をかけるページを、~/public_html/mind というディレクトリに置く場合。
    
        samba00% cd public_html  (←public_htmlディレクトリへ移動)
        samba00% mkdir mind    (←mindディレクトリを作成)
        
  3. アクセス制限をかけるページを作成します
    通常通り、HTML の作法に従ってホームページを作成します。
        samba00% cd mind    (← mindディレクトリへ移動)
        samba00% vi index.html  (←学内のみアクセスを許可したいHTMLファイルを作成。emacs等他のエディタを用いても構わない)
        ----------------------------------------------------------------
        <HTML>
         <HEAD>
          <TITLE> 学内オンリーのホームページ </TITLE>
             ...
        </HTML>
        ----------------------------------------------------------------
        
  4. アクセス可能範囲を定義した定義ファイルを作成します
    アクセス制限を行う場合、そのルールは、.htaccess というファイルに 定義します。
  5. .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>
        ----------------------------------------------------------------
        
  6. 終了。
生田情報メディア