• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:virtual hostの設定について)

Virtual Hostの設定について

このQ&Aのポイント
  • Virtual Hostの設定についておたずねします。環境設定についてはまったくの初心者です。
  • どこをみればよいでしょうか?ほとんどの設定がhttpsd.confにあり、おそらくhttpsd.confにあるだろうとあたりをつけて調べているのですが、VirtualHostの設定はみつけたのですがPort 999から先が追えません。
  • hogehoge配下のindex.htmlをhttps://hogehoge2.com/で参照するためには他にどのような設定が必要なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.3

> そのような環境でないなら設定しなおさなければならないので(ひぇー、、) (笑)仕方ないですね~ > 「どうすればIPアドレスベースに変更できる?」と聞くべきでした これはここで答えるには難しいですね(^^; 本で数ページの説明になりますよ。 簡単に説明すれば… と思いましたが、そちら側のWebサーバーの情報も分かりませんし、ここから先はサーバー構築の話になってしまいます。 参考URLに、apache-usersのメーリングリストでやりとりされた、内容を載せておきます。 と、私も内容を読んでいたら、Apache2.0以降では出来るらしいですね… 知りませんでした(^^; これを参考にやってみて下さい。 多分長い道のりになると思いますが、頑張ってください! ちなみに、参考URLを読めば分かると思いますが > nameベースだとむりというのは「簡単にはむり」ということでしょうか。 「不可能」です(^^; 頑張ってください。

参考URL:
http://mm.apache.or.jp/pipermail/apache-users/2002-April/thread.html#1249
yumi-mika
質問者

お礼

三度ありがとうございました。 感謝いたしますm(_ _)m 参考URLを参考にさせていただきます。

その他の回答 (2)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

> nameベース/IPアドレスペースというのはどこを見ればわかるのでしょうか。 > (snip) > hogehoge1の設定を真似しようと探しているうちに VirtualHost の設定にたどり着いたのですが。 nameベースのバーチャルホストとは、一つのIPアドレスで複数のドメインを運営するときなどに使います。 httpd.confで、 <VirtualHost 192.168.0.1> ServerName www.hogehoge.com (snip) </VirtualHost> <VirtualHost 192.168.0.1> ServerName www.fugafuga.com (snip) </VirtualHost>   :   : みたいな感じですね。 この様に同じIPアドレスで、複数のドメインをバーチャルホストとして運営している場合(nameベース)、全てのドメインにたいしてhttpsでアクセスすることは不可能です。 お尋ねの内容から hogehoge1.com と hogehoge2.com を共にhttpsでのアクセスを可能にしたいという風に取れるのですが… どうすれば分かるかと言えば… まずIPアドレスベースでバーチャルホストしているのであれば、NICに複数のIPアドレスを割り振っているはずです。 また、httpd.confの設定でも、違うドメインには違うIPアドレスが割り振られているはずです。 でも、普通にしているのであれば、nameベースのような気がしますが…(^^; もしそれであれば! hogehoge1.comにはhttpsでアクセスできなくてもいいんですか? ようは、nameベースだったら、一つのドメインしかhttpsでアクセスできないよう~ っと言う話です。

yumi-mika
質問者

補足

ご丁寧な解説ありがとうございます。 hogehoge1.comを現状どおりhttpsアクセスできるようにしたまま hogehoge2.comもアクセスできるようにしなければなりません。 >まずIPアドレスベースでバーチャルホストしているのであれば、NICに複数のIPア>ドレスを割り振っているはずです。 >また、httpd.confの設定でも、違うドメインには違うIPアドレスが割り振られて >いるはずです。 そのような環境でないなら設定しなおさなければならないので(ひぇー、、) 「どうすればnameベースかIPアドレスペースかわかる?」ではなく、 「どうすればIPアドレスベースに変更できる?」と聞くべきでした。 > <VirtualHost 192.168.0.1> > ServerName www.fugafuga.com > (snip) > </VirtualHost> httpsd.confには上記のようなURLのようなものが見当たりませんでした。 前述の通りPort番号があるのみです。   nameベースだとむりというのは「簡単にはむり」ということでしょうか。 解決策はないのでしょうか。 どうぞよろしくお願いいたします。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

まず、これはnemeベースのバーチャルホストの話ではないですよね?(^^; もし、そうならあきらめてください。 複数のセキュアなディレクトリを設定したければ、IPアドレスベースのバーチャルホストにしなければなりません。 で、上は関係なよと言うことで話します(複数のIPアドレスを用意できる、又はnameベースで一つしか運営しない) 設定はsslでないバーチャルホストの設定とほとんど同じです。 httpsでアクセスされたときに、そうでないときと同じ設定を書けばOKです。 <VirtualHost _default_:999> ServerName 192.168.1.100 //ホストのIPアドレス ServerAdmin webmaster@aaabbb.com DocumentRoot /home/httpd/html //これが質問の項目かな? ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" //cgiディレクトリを使う場合 UserDir public_html DirectoryIndex index.html index.php index.htm index.cgi //indexesです。ご自由に(^-^) ErrorLog /var/log/httpd/error.log TransferLog /var/log/httpd/access_log (以下略) </VirtualHost> こんな感じです。

yumi-mika
質問者

補足

>まず、これはnemeベースのバーチャルホストの話ではないですよね?(^^; >もし、そうならあきらめてください。 >複数のセキュアなディレクトリを設定したければ、IPアドレスベースのバーチャル>ホストにしなければなりません。 えーと、、いやな予感がします。。 nameベース/IPアドレスペースというのはどこを見ればわかるのでしょうか。 やろうとしていることは、あるWEBサーバで、 https://hogehoge1.com/ (->/home/sslhtdocs/hogehoge配下) がすでに動いていて、同じWEBサーバ上に /home/sslhtdocs/hogehoge2というディレクトリを新規に作って https://hogehoge2.com/ から見えるようにしたいのです。 hogehoge1の設定を真似しようと探しているうちに VirtualHost の設定にたどり着いたのですが。 無理ということになるんでしょうか? よろしくお願いいたします。

関連するQ&A