このスレッドはクローズされています。記事の閲覧のみとなります。
バーチャルドメインがうまくいかない |
|
- æ¥æï¼ 2008/04/25 18:47
- ååï¼ くろすけ
- お世話になります。
別にもう一つホームページを立ち上げる必要が生じたためにバーチャルドメインの設定に 挑戦してみました。 しかし、すんなりといかずまたのこのことお邪魔しにやってきました。
現状はサイト公開、メールサーバ等全てうまくいっています。これに今度新たに取得した ドメインを同時に運用したいと思っています。
参考にさせていただいたのはhttp://kajuhome.com/tips/tips_03_004.shtmlです。
しかし、うまくいかなかったので今度は直接/etc/httpd/conf/httpd.confの一番下に下記 を追加しました。
NameVirtualHost *:80 <VirtualHost *:80> ServerName example.net </VirtualHost>
<VirtualHost *:80> ServerName example.jp DocumentRoot /var/www/example ErrorLog logs/example-error_log </VirtualHost>
この状態でポートチェック【ポート開放確認】サービスで確認したら既存のサイトはトップ ページが表示されましたが追加したほうはエラーが出ています。
cat /var/log/httpd/access_logを実行したら
これが良いほう 192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/style.css HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)" 192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/bbg.jpg HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)" 192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/top_bg.png HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)" 192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/tile-0.jpg HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)"
これがエラーほう 221.242.76.82 - - [25/Apr/2008:17:32:44 +0900] "GET / HTTP/1.1" 301 - "-" "-" 221.242.76.82 - - [25/Apr/2008:17:32:44 +0900] "GET / HTTP/1.1" 301 - "-" "-"
■マシン環境&ネットワーク環境 --------------------------------------------------------------- ≪マシン環境≫ ・内部DNS環境 ・・・OS=Fedora8/BIND=Bind 9.50b1 ・クライント環境 ・・・OS=WindowsXP(SP2) ≪ネットワーク環境≫ ・ドメイン名・NWアドレス ・・・example.jp(192.168.24.0/24) ・マスターサーバ ・・・example.example.jp(192.168.24.171) ・クライアント ・・・client1.example.jp(192.168.24.151) ・ルーター ・・・・・・ ・・・・・ (192.168.24.1) ---------------------------------------------------------------
御サイトの関係分過去ログを全てを拝見しましたが私がやろうとしていることが簡単に出来そう でもあるし困難でもあるような書き込みもあるような読めば読むほどに分けが分からなくなって きました。
何かヒントになるようなことがございましたら是非ともご教示くださいませんでしょうか。 何卒、よろしくお願いいたします。
|
■ コンテンツ関連情報
Re: バーチャルドメインがうまくいかない ( No.16 ) |
|
- æ¥æï¼ 2008/04/29 00:33
- ååï¼ くろすけ
- ももんが様
いつも有難うございます。
今まで試していましたが改善されませんでした。
追加のドメインのディレクトリを削除して再度作成して試しましたが ダメでした。
先ほど私と同じエラーの対処法を記述したのを発見しましたが意味が違うのかも 知れません。一応参考までに貼り付けました。
この記述をヒントに全然違う場所にディレクトリを作成して試してみましたが 改善されませんでした。 うーーん。しぶとい。前回苦労したメールサーバよりも強烈です。
-------------------------------------------------------------------------------------------- ウェブブラウザでリポジトリを見ることはできますが、 'svn checkout' で "301 Moved Permanently" エラーが出ます。 httpd.conf が間違って設定されています。通常このエラーは Subversion の仮想 "location" が同時に二つのことなるスコープに存在する場合に起こります。
たとえば、リポジトリを <Location /www/foo>で公開したが DocumentRootも/www に設定されている 場合、問題が起きます。要求が/www/foo/bar に対して起こると、apache はDocumentRoot中にある /foo/barという名前の本当の ファイルを探せば良いのか、mod_dav_svn に対して/www/foo リポジ トリにある /barという名前のファイルを取得すれば良いのか判断できなくなります。通常、前者が 勝つので "Moved Permanently" エラーが表示されます。
解決方法はリポジトリ <Location>が既存のウェブ共有としてすでに公開されている場所と重なって いないかを確認することです。 ---------------------------------------------------------------------------------------------
|
Re: バーチャルドメインがうまくいかない ( No.17 ) |
|
- æ¥æï¼ 2008/04/29 02:16
- ååï¼ ももんが
- 参考になるかどうかわかりませんが、私のCENTOSでのやり方は以下のようになります。(CENTOS.4でも5でも同じ)
一般的なドキュメントルートにindex.htmlを置かないで、"/virtual/test/www" という所に入れています。
もしかしたら、セキュリティー的に問題があるのかも知れません。(よくわからない)
●httpd.confでいじった所は下記の通り。(いじってないところ?)
ServerAdmin root@localhost ←デフォルトのまま
#ServerName www.example.com:80 ←デフォルトのまま
#DocumentRoot "/var/www/html" ←デフォルトのままコメントアウト
#以下バーチャルホストの指定 #httpd.confの末尾にズラズラと複数のドメインの指定 #本当は別ファイルにした方が良いと思うがついついこのまま、、、
NameVirtualHost 192.168.1.100:80
#No.010 test.com
<VirtualHost 192.168.1.100:80> ServerAdmin info@test.com DocumentRoot "/virtual/test/www" ServerName test.com ErrorLog logs/test-error_log CustomLog logs/test-access_log combined
<Directory "/virtual/test/www/cgi-bin"> Options +ExecCGI </Directory>
|
Re: バーチャルドメインがうまくいかない ( No.18 ) |
|
- æ¥æï¼ 2008/04/29 08:45
- ååï¼ くろすけ
- ももんが様
いろいろと試しましたがもう設定は正常としか言えません。 もう見るところがありません。
他にサイトのテストをやってくれるところがないものかと探していましたら WebSitePulse.comというのがありまして試しに問題のサイトを打って見まし たらOKとでました。
試しに最近ムダに取得したドメインでも設定して試したところOKが出てい ます。ひょっとしたら成功しているのかも知れません。
私がバカの一つ覚えみたいに使っていたしーまんではいまでもエラーが出て いますので安心は出来ませんが・・・・。
これらのテストサービスは完全なものではないのでしょうかね。 もし、最初から成功していたのであれば私は倒れます^^;
今日、近所の図書館が開いていたらそこでテストをしてきます。
|
Re: バーチャルドメインがうまくいかない ( No.19 ) |
|
- æ¥æï¼ 2008/04/29 16:42
- ååï¼ くろすけ
- ももんが 様
外部のパソコンからテストを行ってきました。これにより悩んでいた(301 Moved Permanently)エラーは 出ないことが判明しました。思えばこのエラーで泣かされてきたのですがサイトチェックサービスが出し ていたエラーに翻弄されていたことになりますがこれは私が積極的に動かなかった罰と受け止めています。
①メインのドメインからは
www.example.net ---OK example.net ---OK
②バーチャルドメインからは
www.example.jp を実行するとブラウザのアドレス欄に www.example.netが表示され て、もちろんですがページが表示される。
example.jpと入力すると下記のドキュメントルートのディレクトリに格納しているindex.htmlが 表示される。
<VirtualHost *:80> ServerAdmin root@example.jp DocumentRoot "/var/www/example2" ServerName example.jp
ErrorLog logs/example2_error_log
<Directory "/var/www/example2"> <−−−−ここに格納しているindex.htmlを読んでいる Options None AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
要するに今の動きをまとめますとメインはドメイン名とFQDNのどちらを入力してもうまくいっている。
バーチャルのほうはドメイン名を入力するとうまく読みにいくがFQDNを入力するとメインのアドレス を読みにいく。
(301 Moved Permanently)エラーのことを考えなくてよくなったのにまだ解決しません。何か1個ミスを しているかも知れませんが全く分かりません。
|
■ その他