投稿日:2003年06月06日 作成鷹の巣

No.10509 バーチャルホストで、サブドメイン名でアクセスするとドメイン名でのアクセス先にアクセスしてしまう。



バーチャルホストで、サブドメイン名でアクセスするとドメイン名でのアクセス先にアクセスしてしまう。

No.10509 投稿時間:2003年06月06日(Fri) 20:06 投稿者名:sanyo URL:

ひさしぶりです。以前、ここでバーチャルホストでのCGI稼動でエイリアスできるとこまでいきましたが
スレッドが落ちてしまいました。結果を報告させて頂きますが、CGIの動作するディレクトリ指定を
解除しましたら、http://titi.myserver.net/cgi-bin/test.cgi でもhttp://haha.myserver.net/cgi-bin/test.cgi
でも動きました。m(_ _;)m
しかし、まだ解消しない点がありましてそれは
本来のhttp://myserver.net/~hghg でアクセスするものが
http://titi.myserver.net/~hghg や、
http://haha.myserver.net/~hghg でもアクセスできてしまい、困っています。
このような現象は多分httpd.confに問題があるのかと調べましたが、必要最低限のことしかいじっていないので
全くわかりません。


ゴースト現象かも知れませんね!

No.10516 投稿時間:2003年06月06日(Fri) 23:00 投稿者名:陸上部キャプテン URL:http://www.usa.ne.jp/

> ひさしぶりです。以前、ここでバーチャルホストでのCGI稼動でエイリアスできるとこまでいきましたが
> スレッドが落ちてしまいました。結果を報告させて頂きますが、CGIの動作するディレクトリ指定を
> 解除しましたら、http://titi.myserver.net/cgi-bin/test.cgi でもhttp://haha.myserver.net/cgi-bin/test.cgi
> でも動きました。m(_ _;)m
> しかし、まだ解消しない点がありましてそれは
> 本来のhttp://myserver.net/~hghg でアクセスするものが
> http://titi.myserver.net/~hghg や、
> http://haha.myserver.net/~hghg でもアクセスできてしまい、困っています。
> このような現象は多分httpd.confに問題があるのかと調べましたが、必要最低限のことしかいじっていないので
> 全くわかりません。

もしかしたら、ゴースト現象かも知れませんね!

http://www.huonpine.net/server/virtual.html

とは言っても、何とかなりそうな気はしますよね~一度、上記の
ゴースト現象の部分を読んで見て下さい、解決の糸口が隠されて
いるかも知れません、一様私の方でも今から、そのような現象が
起きるか、実験をやって見ます。


バーチャルホストの中に書いてないので、アクセスできて当たり前です

No.10518 投稿時間:2003年06月07日(Sat) 00:04 投稿者名:もりもり@神戸 URL:http://www.mok2.net/HServer/

もりもりです。

user_dir/public_htmlの設定での指定は、
バーチャルホストとは設定の中に書いていなければ関係がありません。

バーチャルホストを使う場合は、このワイルドカード使用は制限した
使い方をするのがよいと思います。

この現象は出て当たり前だと思います。

私は、逆にこの~の設定は外しております。


DeleGate自身にバーチャルホスト機能が搭載されています。

No.10520 投稿時間:2003年06月07日(Sat) 02:25 投稿者名:陸上部キャプテン URL:http://www.usa.ne.jp/

IISシリーズだと、私の作成した下記URL、で仮想ディレクトリ作成
の途中で、~testと謳えば、例えディレクトリ名が、tekitouと言う
名前でも、/~testと外部に対して応えてくれます、がしかし長期間
に渡るグローバル公開となると、サービスパックの適応は当然の事
ながら、毎晩、一回はWindowsの重要な更新をし、なおかつDeleGate
を使用してバーチャルホストを組み、そこでフィルターをかけない
と、生き残れない、のではないかと、かつてのIISマニア(私)は推
測致します、よってApacheオンリーで行くのであれば、
test.user.com と test2.user.comと言う具合にバーチャルホスト
を身方に付けた、方法が適当かも知れませんよ。
今回のパターンで
ご自身のスキルを磨く為のみ(何度も構築すると言う意味です)
推奨致します。


解説が、わかり易い様に、グローバル~グローバルへと転送
させていますが実際、構築する場合はグローバル方向から
プライベートネットワーク方向へと向かいます。
ご自身が契約している、プロバイダへ転送する場合!
http://ww6.tiki.ne.jp/~matttake/ に メインデータを
設置して、相手には https://proxy.example.jp/ にアクセスさせ
るようにする、だが、この時上記の http://ww6.tiki.ne.jp/~matttake/
は自宅サーバーの場合、プライベートIPアドレスを指定して
上げる事(IIS機)。



TCP/8080利用の場合は下記例
解説が、わかり易い様に、グローバル~グローバルへと転送
させていますが実際、構築する場合はグローバル方向から
プライベートネットワーク方向へと向かいます。
http://proxy.example.jp:8080 のアクセスを全てフィルターを
かけて、http://ww6.tiki.ne.jp/~matttake/ へ渡す事である
程度、IISでもセキュリティーが保たれるはず、だが、この時
上記の http://ww6.tiki.ne.jp/~matttake/ は自宅サーバー
の場合、プライベートIPアドレスを指定して上げる事(IIS機)。


上記は、TCP/443を返したSSLとTCP/8080ですが、通常通りTCP/80番
を使用して、IISを公開する事は出来ます、この場合のメリットと
してはIIS5.1の様に、バーチャルホスト機能が無いWEBサーバーでも、
DeleGate自身にバーチャルホスト機能が搭載されていますので、
その辺りは、買いかな~と言う感じです、DeleGateの解説URLは
下記記載してあります、通常(TCP/80)とSSL(TCP/443)の二つが
アップしてありますので、ご検討してみては、いかがでしょうか


具体的な設定例を示しますと、こんな感じかな。。。

No.10521 投稿時間:2003年06月07日(Sat) 09:12 投稿者名:もりもり@神戸 URL:http://www.mok2.net/HServer/

もりもりです。

具体的な設定例は

> 本来のhttp://myserver.net/~hghg でアクセスするものが
> http://titi.myserver.net/~hghg や、
> http://haha.myserver.net/~hghg でもアクセスできてしまい、困っています。
> このような現象は多分httpd.confに問題があるのかと調べましたが、必要最低限のことしかいじっていないので
> 全くわかりません。

まず、UserDir public_html
の部分をコメントアウト(#)する。

バーチャルホストでは

<VirtualHost *>
ServerAdmin webmastert@myserver.net
DocumentRoot /home/www/html
ServerName myserver.net

HostNameLookups double
UseCanonicalName off

Alias /hghg/ "/home/hghg/public_html/"
<Directory /home/hghg/public_html>
AllowOverride None
Options ExecCGI IncludesNoExec
AddType application/x-httpd-cgi .cgi .pl
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *>
ServerAdmin webmastert@myserver.net
DocumentRoot /home/titi/html
ServerName titi.myserver.net

HostNameLookups double
UseCanonicalName off

</VirtualHost>

<VirtualHost *>
ServerAdmin webmastert@myserver.net
DocumentRoot /home/haha/html
ServerName haha.myserver.net

HostNameLookups double
UseCanonicalName off

</VirtualHost>

のようにすれば、http://myserver.net/hghg/ (~は無し)
でアクセスでき、
http://titi.myserver.net/hghg/
http://haha.myserver.net/hghg/
はアクセスできない設定となると思います。


有難うございます。

No.10526 投稿時間:2003年06月07日(Sat) 15:44 投稿者名:sanyo URL:

わかりやすく説明して頂き、有難うございます。説明の通り設定しましたら、無事に
トラブルを回避する事が出来ました。<(_ _)>

アドバイスをくれた皆様、本当に有難うございました。


|目次|掲示板|過去ログ目次|▲頁先頭|