- PR -

apacheの設定について

1
投稿者投稿内容
けい
会議室デビュー日: 2004/03/14
投稿数: 4
投稿日時: 2004-10-04 16:35
初心者です。
apacheの設定について、分からないことがあり投稿します。
/home/hoge/public_htmlディレクトリ配下のwebページを
http://IPアドレス/~hoge/ でアクセスすることは可能かと思いますが、
このディレクトリのwebページをIPアドレスのみの指定でアクセスする事
は可能でしょうか?
(httpd.confでどのように記述すれば宜しいでしょうか?)

webの実行ユーザはhogeのままで行いたいです。

いろいろwebで調べて見ましたが、解決しませんでした。
宜しくお願い致します。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-10-04 16:39
行間を読まずにそのまんま解釈すると、

httpd.conf 中の DocumentRoot の行を

DocumentRoot "/home/hoge/public_html"

こうしたら、普通に IP だけで見れませんか?
けい
会議室デビュー日: 2004/03/14
投稿数: 4
投稿日時: 2004-10-04 17:09
コブラ様
早速の返信ありがとうございます。

コブラ様のおっしゃる通りに設定すると、実行アカウントがrootになってしまい、
cgiで不具合が出てしまいます。
内部でアカウント「hoge」でrcpを実行する必要があり、アカウントがrootだと
うまく動きません。実行アカウントをhogeのままIPアドレス指定だけでアクセス
出来るようにならないでしょうか?

コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-10-04 19:18
ん〜、他のやり方として、

ScriptAlias / "/home/hoge/public_html"

こういうやつとか、

Alias / "/home/hoge/public_html/"

とか、

mod_rewirte モジュールをアクティブにして、、想像で申し訳ないけど、多分

ReWriteEngine on
ReWriteRule ^/~([^/]+)/?(.*) / [PT]

こんな感じのディレクティブを .htaccess か httpd.conf に書く事になるかと思います。
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2004-10-05 09:37
こんにちは。

suEXECが有効になっているのが前提ですが、
VirtualHostディレクティブで ServerNameをIPアドレスとし、DocumentRootをhogeの
ディレクトリに設定してみては如何でしょうか。
1

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