|
名前ベースのバーチャルホスト設定
httpd.confに
NameVirtualHost 192.168.1.100
を書いて、
<VirtualHost 192.168.1.100>
ServerName virtual1.localhost-vmware
DocumentRoot "/home/httpd/www/virtual1"
・・・
<VirtualHost 192.168.1.100>
ServerName virtual2.localhost-vmware
DocumentRoot "/home/httpd/www/virtual2"
・・・
と、書いてあげればバーチャルとして機能する。
ちなみに、ホスト名に「_(アンダーバー)」が入っていると不正なホスト名としてsessionやクッキーが動作しません。
同じLAN内のWindowsからドメイン指定したい場合は
DNSの解決に
//WINDOWS/system32/drivers/etc/hosts のファイルを見るので、そこに追加。
127.0.0.1 localhost
192.168.1.100 virtual1.localhost-vmware
192.168.1.100 virtual2.localhost-vmware
こうすると、192.168.1.100を指定せずとも、ドメインとして呼べる様になり、バーチャルとしてURL指定できる様になります。
IPアドレスを別にするバーチャルホスト設定
IP aliasingの仕方
ひとつのNICに複数のIP addressの割り当てる。
(ubuntuの場合)
/etc/network/interfaces に
==
auto eth0:0
iface eth0:0 inet static
address 192.168.1.93
netmask 255.255.255.0
==
CentOSは、/etc/sysconfig/network-scripts内。
Turboは「turbonetcfg」コマンドです。
バーチャルホスト設定
/etc/apache2/ports.conf
==
Listen 192.168.1.93:80
==
/etc/apache2/sites-available
に、それぞれのcontents.confを置く。
/etc/apache2/sites-enabled
で、リンク作成。
ln -s /etc/apache2/sites-available/contents.conf contents
Turboは、この辺り全部、httpd.conf内だけ。
後は、ネットワークとapacheの再起動。
/etc/init.d/networking restart
/etc/init.d/apache2 restart
※ 『Web』に繋がる関連物を 視覚的に探しだせるサイトを作ってみました(よろしければクリックしてみてくださいね)。
リンク元:
(1) : http://www.google.com/search?hl=ja&rlz=1B3GGGL_jaJP346JP347&q=ip+virtual+host+debian+Interfaces&btnG=%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq=
(1) : http://www.google.co.jp/search?hl=ja&lr=&rls=ig&q=%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88+%E3%82%AF%E3%83%83%E3%82%AD%E3%83%BC&start=10&sa=N
(1) : http://www.google.co.jp/search?q=localhost+vmware&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
ページ閲覧者数:13人
[ Web ] 一覧へ
|