このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Webstar4.1のrootフォルダーの変更について質問があります

発言者:佐々木
( Date Sunday, August 20, 2000 19:27:51 )


最近、webstar4.2でサーバーをテスト中の初心者の者なのですが、
ちょっと、わからないことがあったので、質問させていただきました

今、webstarの入っているHDDとは別のHDDのなかにある
public_htmlフォルダーのなかのhp1,hp2,hp3というHPを
エイリアスを作ってWebstarのフォルダーの中にをいれて

               :hp1 フォルダーエイリアス                         
webstar folder :hp2 フォルダーエイリアス                     
               :hp3 フォルダーエイリアス

                    :hp1フォルダー:index.html
別HDD   public_html :hp2フォルダー:index.html
                    :hp3フォルダー:index.html

xxx.xxx.xxx.xxx/hp1/ , xxx.xxx.xxx.xxx/hp2/ , xxx.xxx.xxx.xxx/hp3/
というふうに、アクセスしているのですが
たとえば、webstarフォルダーの中にpublic_htmlの
エイリアス1つだけを入れておき、

webstar folder :public_htmlフォルダーエイリアス                     

                    :hp1フォルダー:index.html
別HDD   public_html :hp2フォルダー:index.html
                    :hp3フォルダー:index.html

xxx.xxx.xxx.xxx/hp1/ , xxx.xxx.xxx.xxx/hp2/ , xxx.xxx.xxx.xxx/hp3/
というふうにアクセスしたときでもみられるように
ルートをpublic_htmlにしたいのですが、、、
できるのでしょうか?
色々HPとは探しているのですがわかりませんでした。
おわかりになる方がいましたら、
大変恐縮ではありますがよろしくおねがいいたします。


田中求之 さんからのコメント
( Wednesday, August 23, 2000 23:10:30 )

WebSTAR のルートフォルダーは、WebSTAR のフォルダーの内側の必要はあり
ませんよ。

ですから、直接、public_html フォルダーをルートに設定することができます。
(エイリアス等を一切使用せずに)

それではだめなのでしょうか?

佐々木 さんからのコメント
( Friday, August 25, 2000 03:33:04 )

田中様ご返事ありがとうございます。
色々やっているのですが、
ルートの設定をどこでするかがわからないのです。
色々勉強はしているのですが、、、
WEBSTARの中でできるのでしょうか?
Virtual Hostのところでもできませんし、、、
やりかたなんかもわかれば幸いかとおもいます。
よろしくおねがいします。

佐々木 さんからのコメント
( Friday, August 25, 2000 03:49:54 )

つけたしです。
virtual hostで、1番最初に書いた図のrootを、〜:public_html:
にしても、xxx.xxx.xxx.xxx/hp1/では、みられないんですけど、
rootを、〜:public_html:hp1:にすると、
(〜は、その前のパスとした場合)
xxx.xxx.xxx.xxxとやった場合みられます。
xxx.xxx.xxx.xxx/hp1/と指定して見たいのですが
どうやっても、うまくいきません。
ルートの中のフォルダーは、xxx.xxx.xxx.xxx/hp1/みたいには
指定できないのでしょうか?

そのあとに、色々試した結果です。
よろしくおねがいします。

田中求之 さんからのコメント
( Friday, August 25, 2000 08:51:06 )

ごめんなさい、勘違いしてました。

WebSTAR の場合、ルートフォルダーは webSTAR のフォルダーの内側にしか
設定できませんでした(ルートの位置を好きに決められたのは QPQ でした)。

ということで、最初の話にもどると、佐々木さんの希望のようにするには、
public_htmlフォルダーのエイリアスを WebSTAR と同じフォルダーの中に
入れておき、これをルートに指定すればいいはずです。

ルートフォルダーの設定は Server Settings  の Virtual Hosts のところで
行います(Virtual Host のプラグインが入っている必要があります)。

田中求之 さんからのコメント
( Friday, August 25, 2000 08:56:48 )

念のため書いておくと、仮に www.aaa.com というのが佐々木さんのホスト名で
IP アドレスが 192.168.0.1 だとしますと、Virtual Host のところで

IP Address: any            Host Name:   www.aaa.com
  Language: any            Root Foder: :public_html:

IP Address: 192.168.0.1    Host Name:   (空欄のまま)
  Language: any            Root Foder: :public_html:

という2つのホストを設定することになります(public_html フォルダ
のエイリアスの名前は public_html だとして、これが webSTAR の
フォルダの中に入っているとしています)

佐々木 さんからのコメント
( Saturday, August 26, 2000 02:38:50 )

田中様、ありがとうございました。
昨日は、色々セッティングをかえたりしていたので
できなかったみたいでした。

今日、立ち上げなおしたら、うえの方法でできました。
たぶん、RESTART (WEBSTAR)をしなかったせいかもしれません。

あとは、MACperlが、うまく動けば(自分的に色々ためしているのですが
MACperl自体を勉強中なので)すべて解決するところまできました。

REAL SAVERのMAC版とかがでてくれればもっといいのですが、、、でないみたいなので、、、

本当にありがとうございました。
また、なにかありましたら、投稿させていただきますので
よろしくおねがいします。