<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://w3.kuhalabo.net/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>http://w3.kuhalabo.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1</id>
		<title>Htaccessによるアクセス制御 - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="http://w3.kuhalabo.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1"/>
		<link rel="alternate" type="text/html" href="http://w3.kuhalabo.net/wiki/index.php?title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1&amp;action=history"/>
		<updated>2026-05-05T14:05:04Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://w3.kuhalabo.net/wiki/index.php?title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1&amp;diff=84&amp;oldid=prev</id>
		<title>Kuha：/* ホームディレクトリ構造 */</title>
		<link rel="alternate" type="text/html" href="http://w3.kuhalabo.net/wiki/index.php?title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1&amp;diff=84&amp;oldid=prev"/>
				<updated>2013-04-15T22:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ホームディレクトリ構造&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←前の版&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;2013年4月15日 (月) 22:35時点における版&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;22行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;22行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* サーバ側で作成したフォルダやファイルをWinSCPでダウンロードして，常にサーバ側の情報をローカル側に持っておく。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* サーバ側で作成したフォルダやファイルをWinSCPでダウンロードして，常にサーバ側の情報をローカル側に持っておく。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 外からhttpでアクセスするのは、public_html以下のディレクトリ。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 外からhttpでアクセスするのは、public_html以下のディレクトリ。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sandbox&lt;/del&gt;.media.t-kougei.ac.jp/~i**24000/ http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sandbox&lt;/del&gt;.media.t-kougei.ac.jp~i**24000/]で'''index.html'''が表示される。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blossom&lt;/ins&gt;.media.t-kougei.ac.jp/~i**24000/ http://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blossom&lt;/ins&gt;.media.t-kougei.ac.jp~i**24000/]で'''index.html'''が表示される。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== .htaccessファイルの作成 ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== .htaccessファイルの作成 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kuha</name></author>	</entry>

	<entry>
		<id>http://w3.kuhalabo.net/wiki/index.php?title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1&amp;diff=83&amp;oldid=prev</id>
		<title>Kuha：ページの作成：「アカウントとパスワードによって、特定のユーザだけにアクセスを許可する仕組み。ディレクトリごとにアカウントを設定す...」</title>
		<link rel="alternate" type="text/html" href="http://w3.kuhalabo.net/wiki/index.php?title=Htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1&amp;diff=83&amp;oldid=prev"/>
				<updated>2013-04-15T22:34:58Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成：「アカウントとパスワードによって、特定のユーザだけにアクセスを許可する仕組み。ディレクトリごとにアカウントを設定す...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;アカウントとパスワードによって、特定のユーザだけにアクセスを許可する仕組み。ディレクトリごとにアカウントを設定することができる。（Apacheのみ）&lt;br /&gt;
&lt;br /&gt;
== 資料 ==&lt;br /&gt;
[http://cb6.media.t-kougei.ac.jp/cgi-bin/ag.cgi/serverside_1.pdf?page=FileDownload&amp;amp;id=156524&amp;amp;notimecard=1&amp;amp;type=application&amp;amp;subtype=pdf&amp;amp;ct=1&amp;amp;.pdf 配布資料]&lt;br /&gt;
&lt;br /&gt;
== ホームディレクトリ構造 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/i**24000/ |--public_html/ |  (ホームページ用のディレクトリ)&lt;br /&gt;
                |               |--index.html (自分のトップページのHTML)&lt;br /&gt;
                |               |--staffonly/ |(パスワード保護しているディレクトリ)&lt;br /&gt;
                |               |             |--.htaccess(アクセス制御のファイル)&lt;br /&gt;
                |               |--xxxx/ (その他のページのディレクトリ)&lt;br /&gt;
                |&lt;br /&gt;
                |--conf/ |  (htaccessのアカウント管理用ディレクトリ)&lt;br /&gt;
                         |--.htpasswd （htaccessアカウント管理ファイル）&lt;br /&gt;
&lt;br /&gt;
（注1）/(スラッシュ)で終わっているのはディレクトリを指す。&lt;br /&gt;
（注2）「**24000」は，自分の学籍番号に置き換える．&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 自分のローカルHDDに，'''i**24000'''という名前のフォルダを作成して，上記と同じ構造にしておく。&lt;br /&gt;
* ローカル側でファイルを作成・編集してから，サーバ側にWinSCPでアップロードする。&lt;br /&gt;
* サーバ側で作成したフォルダやファイルをWinSCPでダウンロードして，常にサーバ側の情報をローカル側に持っておく。&lt;br /&gt;
* 外からhttpでアクセスするのは、public_html以下のディレクトリ。&lt;br /&gt;
** [http://sandbox.media.t-kougei.ac.jp/~i**24000/ http://sandbox.media.t-kougei.ac.jp~i**24000/]で'''index.html'''が表示される。&lt;br /&gt;
&lt;br /&gt;
== .htaccessファイルの作成 ==&lt;br /&gt;
*アクセス制御したいディレクトリに'''.htaccess'''という名前のファイルを置く。&lt;br /&gt;
*# ローカルPC上のテキストエディタで以下の通り'''.htaccess'''ファイルを作成する。&lt;br /&gt;
*# WinSCPなどでサーバ上のアクセス制御したいディレクトリ（例えば，'''/home/i0X24***/public_html/staffonly/'''）にアップロードする。&lt;br /&gt;
&lt;br /&gt;
'''.htaccess'''の中身の例&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AuthType Basic&lt;br /&gt;
AuthGroupFile /dev/null&lt;br /&gt;
AuthUserFile /home/i0X24***/conf/.htpasswd&lt;br /&gt;
AuthName &amp;quot;ようこそ！太郎のページへ !&amp;quot;&lt;br /&gt;
&amp;lt;Limit GET POST&amp;gt;&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Deny from all&lt;br /&gt;
  Require user Media&lt;br /&gt;
  Satisfy any&lt;br /&gt;
&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
意味は以下の通り&lt;br /&gt;
;AuthUserFile /home/i0X24***/conf/.htpasswd&lt;br /&gt;
:パスワードファイル（'''.htpasswd'''）をサーバ上に設置する場所をフルパスで指定&lt;br /&gt;
:'''i0X24***'''はサーバにログインするときの自分のアカウント名&lt;br /&gt;
;AuthName &amp;quot;ようこそ！太郎の課題のページへ&amp;quot;&lt;br /&gt;
:ダブルクォーテオション（&amp;quot;）で囲った文字列がログイン画面に表示されるメッセージ&lt;br /&gt;
;Require user Media&lt;br /&gt;
:指定したユーザ名（この場合は'''Media'''）でアクセス許可&lt;br /&gt;
:ログインのユーザ名とパスワードを管理する'''.htpasswd'''ファイルは'''AuthUserFile'''で指定&lt;br /&gt;
:複数のユーザ名を指定するときは半角スペースで区切る。&lt;br /&gt;
:*たとえばユーザ名'''tomo'''を追加するには '''Require user Media tomo'''&lt;br /&gt;
&lt;br /&gt;
== .htpasswdファイルの作成 ==&lt;br /&gt;
ユーザ名とパスワードを管理する'''.htpasswd'''ファイルを作成し、'''public_html'''の外に置く。&lt;br /&gt;
* teratermやPuTTYなどでサーバにログインする。&lt;br /&gt;
* '''.htaccess'''で指定したディレクトリ（'''/home/i0X24***/conf/'''）を作成する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[i**4000@sandbox ~]$ pwd  (現在位置の確認)&lt;br /&gt;
/home/i**4000&lt;br /&gt;
[i**4000@sandbox ~]$ mkdir conf  (confディレクトリの作成)&lt;br /&gt;
[i**4000@sandbox ~]$ cd conf  (confディレクトリへ移動)&lt;br /&gt;
[i**4000@sandbox conf]$ pwd  (現在位置の確認)&lt;br /&gt;
/home/i**4000/conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''htpasswd'''コマンドを入力する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[i**4000@sandbox ~]$ htpasswd -c パスワードファイル ユーザ名&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
パスワードファイルが '''.htpasswd''' で，ユーザ名'''Media'''の場合は，&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[i**4000@sandbox ~]$ htpasswd -c .htpasswd Media&lt;br /&gt;
New password:&lt;br /&gt;
Re-type new password:&lt;br /&gt;
Adding password for user Media&lt;br /&gt;
[i**4000@sandbox ~]$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*以下のように新しく設定するパスワードを２回聞いてくるので，パスワードを入力する。&lt;br /&gt;
*このとき，カーソルは動かないが，文字は入力されているので，気にせずパスワードを入力し、Enterキーを押す。&lt;br /&gt;
*'''ls'''コマンドでパスワードファイル'''.htpasswd'''の存在を確認し、'''cat'''コマンドで，パスワードファイル'''.htpasswd'''の中身を確認できる。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[i**4000@sandbox ~]$ ls -al&lt;br /&gt;
total 40&lt;br /&gt;
drwxr-xr-x   2 kuha kuha 4096 Apr 25 08:01 ./&lt;br /&gt;
drwxr-x--x  23 kuha kuha 4096 Apr 20 17:10 ../&lt;br /&gt;
-rw-r--r--   1 kuha kuha  140 Oct 22  2003 .htpasswd&lt;br /&gt;
[i**4000@sandbox ~]$ cat .htpasswd&lt;br /&gt;
Media:wtnrc7euKVd9U&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ユーザを追加する場合は、'''htpasswd'''コマンドを'''-c'''オプションをはずして使用する。&lt;br /&gt;
例えばユーザ名'''tomo'''を追加するには以下のとおり。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[i**4000@sandbox ~]$ htpasswd .htpasswd tomo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連授業 ==&lt;br /&gt;
[[システムデザイン]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:授業|授業]]&lt;/div&gt;</summary>
		<author><name>Kuha</name></author>	</entry>

	</feed>