Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0007に戻る

タイトル: ドメインからアクセスとIPからアクセスについて
記事No: 2167
投稿日: 2004/06/03(Thu) 11:04
投稿者: 初心者
ドメインからアクセスしたときと、
グローバルIPからアクセスしてきたときに、
表示するページを変えたりできますでしょうか?

タイトル: Re: ドメインからアクセスとIPからアクセスについて
記事No: 2169
投稿日: 2004/06/03(Thu) 13:50
投稿者: marron URL: http://www.marronkun.net/
> ドメインからアクセスしたときと、
> グローバルIPからアクセスしてきたときに、
> 表示するページを変えたりできますでしょうか?
ApacheでWebサーバを構築しているのでしょうか?
バーチャルホストのネームベースを利用してドキュメントルート
を変更すれば実現可能だと思います。

httpd.confを以下の様になります。
IPが192.168.0.10でドメインがwww.example.comの場合
----------------------
NameVirtualHost 192.168.0.10

<VirtualHost 192.168.0.10>
DocumentRoot /home/test1/public_html
ServerName 192.168.0.10
  #一部省略
</VirtualHost>
<VirtualHost 192.168.0.10>
DocumentRoot /home/test2/public_html
ServerName www.example.com
  #一部省略
</VirtualHost>
----------------------
この設定でIPでのアクセスは/home/test1/public_htmlへアクセス
www.example.comでのアクセスは/home/test2/public_htmlへアクセス
というようにドキュメントルートを変更できると思います。
文章の解釈違っていたらごめんなさい。(^^;

タイトル: Re^2: ドメインからアクセスとIPからアクセスについて
記事No: 2171
投稿日: 2004/06/03(Thu) 16:59
投稿者: 初心者
それはローカルIPからアクセスして来たときだけでしょうか?
グローバルIP(動的です)からアクセスした時は、どうなるんでしょうか・・?

タイトル: Re^3: ドメインからアクセスとIPからアクセスについて
記事No: 2172
投稿日: 2004/06/03(Thu) 17:04
投稿者: kokko
デフォルトのままなら「home/httpd/html」内の「index.html」を表示します。

marronさんの設定を見る限りではそうなるはずです。

タイトル: Re^4: ドメインからアクセスとIPからアクセスについて
記事No: 2173
投稿日: 2004/06/03(Thu) 17:10
投稿者: 初心者
自分がしたいのは、

グローバルIPアドレスを直接使ってhttp://xxx.xxx.xxx.xxx/アクセスした場合と、
xxx.xxxというドメインを使ってhttp://xxx.xxx/アクセスした場合に表示されるページを別のものにしたい

という事なんです。。。

タイトル: Re^5: ドメインからアクセスとIPからアクセスについて
記事No: 2174
投稿日: 2004/06/03(Thu) 17:39
投稿者: marron URL: http://www.marronkun.net/
marronです。

> グローバルIPアドレスを直接使ってhttp://xxx.xxx.xxx.xxx/アクセスした場合と、
> xxx.xxxというドメインを使ってhttp://xxx.xxx/アクセスした場合に表示されるページを別のものにしたい
>
> という事なんです。。。

公開されているサーバはルータなどで外部からHTTPポートを
ローカルサーバへマッピングしている形でしょうか?

動的ということもあり、ServerNameに記述するIPが固定では
ないのでかなり強引ですが以下の設定でwww.example.com以外
は別ページへアクセスするという事はできますがいかがでしょうか?
NameVirtualでServerNameに当てはまらない場合、一番上の定義の
領域へアクセスする特性を利用します。
---------------
NameVirtualHost #サーバのIP#
<VirtualHost #サーバのIP#>
DocumentRoot /home/test1/public_html
ServerName #適当な名前(サーバのIPなど)#
  #一部省略
</VirtualHost>
<VirtualHost #サーバのIP#>
DocumentRoot /home/test2/public_html
ServerName www.example.com
  #一部省略
</VirtualHost>
---------------
こうすれば
www.example.comでアクセスしてきた場合は/home/test2/public_html
の領域へアクセスでき
それ以外、IPなどのアクセスは/home/test1/public_htmlの領域へ
アクセスができるようになると思います。
一度、試してみて下さい。

タイトル: Re^6: ドメインからアクセスとIPからアクセスについて
記事No: 2175
投稿日: 2004/06/03(Thu) 17:55
投稿者: 初心者
それだと、ユーザーディレクトリを作成した際、そのユーザーディレクトリも一緒に飛ばされますでしょうか?

タイトル: Re^7: ドメインからアクセスとIPからアクセスについて
記事No: 2176
投稿日: 2004/06/03(Thu) 18:36
投稿者: marron URL: http://www.marronkun.net/
marronです。

> それだと、ユーザーディレクトリを作成した際、そのユーザーディレクトリも一緒に飛ばされますでしょうか?
ユーザディレクトリとは
http://www.example.com/~hoge/
などのアクセスのことでしょうか?
<Virtual></Virtual>内にUserDirの定義も記述できますので
そちらでカバーするってのはいかがでしょうか?
文章の解釈違っていたらごめんなさい。(^^;

もう一度、初心者さんが行いたいことを詳しく書いてもらえると
レスがつきやすいと思います。

現在分かっていること
------------
(環境)
Webサーバ: Apache?
グローバルIP: 動的(ルータ等でローカルサーバへマッピング?)

(行いたいこと)
WebサーバへIPへのアクセスした場合と、ダイナミックDNS等で
登録されたドメイン名でアクセスしたときに別々のページを表示
したい。
また、追加でユーザディレクトリを飛ばしたい?
------------
といった情報しか分からなく正確なレスができていません。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net