Web

インストール

インストールはいつものように

aptitude install apacheなどなど

設定ファイル

フォルダーに認証をかける

1)検証サーバにログイン
2) go to /etc/apache
3) vi http.conf (or sudo emas http.conf) ↓このような文を探す↓

<Directory /var/www/{name}/>
AuthUserfile /var/{sub-dir} #パスワード保存場所
AuthType Basic
AuthGroupFile /dev/null
AuthName "Authorized Users Only"
Options Indexes #オプションでindexを表示させる事が出来る。通常のapacheの設定は非表示になっている。
<LIMIT POST GET PUT>
require user {user name}#ユーザー認証
</LIMIT>
</Directory>

4) http.conf保存する
5) #パスワード保存場所へ行き、
6) sudo htpasswd -b #パスワード保存場所 .htpasswd {id} {passwd}で設定
7)一応.htpasswdを見て、追加された事を確認
8) sudo /etc/init.d/apache reloadをし、設定を反映させる
9)サイトで確認する
*indexを非表示する設定は全体設定で/etc/apache/http.confの中のindexoptionになる。->通常非表示に設定してある

運用方法など

sudo adduser

  • sudo adduser {id}として、passwordはmkpasswdで適当に作っておく
  • passwordをいれてディレクトリ作成。
  • mkdir public_html
    • /home/{folder name}/public_html/
  • chmod {775} {foldername}

userをgroupに参加させる

  • adduser {user} {group/folder}
  • groupの人が書き込みできるかどうか確認する

apache関連の付属パッケージなど


Last-modified: 2012-03-12 (月) 17:05:08 (166d)