- PR -

apacehについての質問

1
投稿者投稿内容
jin
ベテラン
会議室デビュー日: 2004/03/11
投稿数: 96
投稿日時: 2004-06-14 21:06
質問です。
apacheで~○○でwebを公開してるのですが、ユーザー管理上グループでディレクトリに収めました。
DocumentsRoot用 /home/ユーザ名/public_html
○○課・・・ /home/○○課/ユーザー名/public_html
△△課・・・ /home/△△課/ユーザー名/public_html
その他・・・ /home/ユーザー名/public_html


のようにしたのですが、この場合、apacheでDirectryのところは3つ作る方法なのでしょうか。それともほかにやる方法はあるのでしょうか。
わかる方是非ご教授ください。
あつしfx
大ベテラン
会議室デビュー日: 2002/04/08
投稿数: 104
お住まい・勤務地: XPできるところ
投稿日時: 2004-06-14 21:13
うーん、質問の意味が良くわからない。
ユーザーがどこかの課にぞくしていてその下に各ユーザーのページを作りたいということですか?
_________________
http://aglabo.com/ @Homepage
http://furukawa-select.com/mt/ @Blog
jin
ベテラン
会議室デビュー日: 2004/03/11
投稿数: 96
投稿日時: 2004-06-14 21:28
すみません。わかりずらかったですよね。
つまり次のようにいまユーザーにディレクトリを配布しています。
○○課・・・ /home/s1/ユーザー名/public_html
△△課・・・ /home/s2/ユーザー名/public_html
その他・・・ /home/ユーザー名/public_html

しかしこのままではwebが個人で公開できないのです。
そこでapacheの設定をどのようにしたらよいかということなのですが。
通常だと
<Directory /home/*/public_html>と指定すればできるのですが、上の例だとできないのです。
説明が下手ですみません。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-06-15 12:54
DocumentRoot は上の場合、コンテンツを置く場所じゃなくて、コンテンツの存在する
相対的な場所を確定させる為のインデックスみたいなもんです。ツリー構造が一つ
違っただけで、もう「別の場所」になってしまいます。

httpd.conf で ディレクトリを AllowOverride
.htaccess で制御した方が合理的かも。
はゆる
ぬし
会議室デビュー日: 2004/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-06-15 13:38
こんにちは〜。

課のディレクトリに移動したユーザの、ホームディレクトリをきちんと変更したのであれば、従来の設定のまま 「~ユーザ名」 で表示できると思うのですが…。
こちらのページや、前後の連載ページなどもご覧になってみてくださいね。

  ・ 連載 ApacheによるWebサーバ構築: 第6回 仮想ディレクトリとマッピングの設定 (@IT さんより)
Seichan
常連さん
会議室デビュー日: 2004/03/03
投稿数: 34
お住まい・勤務地: 北海道
投稿日時: 2004-06-15 14:16
UserDir が public_html と設定されていたなら,特に Apache に何か設定が必要ではありません.
.htaccess 等を使わせたい等の時に <Directory> を設定しますが,その際は,ワイルドカードを使うことが出来ますよ.

<Directory /home/*/*/public_html>
設定
</Directory>
とすると,Directory ディレクティブはまとめる事が出来ます.
ただし,「その他」なユーザの為のディレクティブが必要になりますので,注意して下さい.

個人的には,ディレクティブが沢山あると紛らわしいので,この場合,「その他」のユーザ用に /home/other/Username とかにして,<Directory> はまとめた方が楽だと思います.
jin
ベテラン
会議室デビュー日: 2004/03/11
投稿数: 96
投稿日時: 2004-06-15 21:08
皆さんありがとうございました。
いろいろ調べたところ次のような方法で解決いたしました。

<Director ~ "^/home/.*/public_html">
何チャラかんちゃら・・・・
</Directory>

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)