このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

バーチャルホストのリダイレクトがおかしい このメッセージに返信する
日時: 2011/03/26 10:48
名前: ひさる
URL:
いつもお世話になっております。
当方、「/etc/httpd/conf.d/virtual.conf」にて以下のバーチャルホストの設定をしています。

<VirtualHost *:80>
ServerName test.jp
</VirtualHost>
<VirtualHost *:80>
ServerName virtual.net
DocumentRoot /var/www/vhosts/virtual.net/public_html
ErrorLog logs/virtual.net-error_log
CustomLog logs/virtual.net-access_log combined env=!no_log
</VirtualHost>

http://virtual.net」にアクセスすると、404エラーになり
http://www.virtual.net」にアクセスすると、メインホストの「test.jp」にリダイレクトされてしまいます。

エラーログにも何も出力されないので、原因がわからず困っています。
初心者で申し訳ございませんが、力をお貸しください。<(_ _)>
記事編集 編集

Page: | 1 | 2 |

Re: バーチャルホストのリダイレクトがおかしい このメッセージに返信する
日時: 2011/03/23 15:10
名前: ペングイン
URL: http://blog.trippyboy.com
>いつもお世話になっております。
>当方、「/etc/httpd/conf.d/virtual.conf」にて以下のバーチャルホストの設定をしています。
>
><VirtualHost *:80>
> ServerName test.jp
></VirtualHost>
><VirtualHost *:80>
> ServerName virtual.net
> DocumentRoot /var/www/vhosts/virtual.net/public_html
> ErrorLog logs/virtual.net-error_log
> CustomLog logs/virtual.net-access_log combined env=!no_log
></VirtualHost>
>
>「http://virtual.net」にアクセスすると、404エラーになり
>「http://www.virtual.net」にアクセスすると、メインホストの「test.jp」にリダイレクトされてしまいます。
>
>エラーログにも何も出力されないので、原因がわからず困っています。

両者ログに出力がないとのことでよろしいでしょうか。
logs/virtual.net-error_log
logs/error_log

1. virtual.net の名前解決先を確認する。

2. ServerAliasを追加してみる。
<VirtualHost *:80>
ServerName virtual.net
ServerAlias www.virtual.net
DocumentRoot /var/www/vhosts/virtual.net/public_html
ErrorLog logs/virtual.net-error_log
CustomLog logs/virtual.net-access_log combined env=!no_log
</VirtualHost>

以上試してみてください。
記事編集 編集
Re: バーチャルホストのリダイレクトがおかしい このメッセージに返信する
日時: 2011/03/23 17:57
名前: ひさる
URL:
ありがとうございます。
ServerAliasを追加したところ、無事「www」の有無を問わず
virtual.comにアクセスすることができました。
記事編集 編集
Re: バーチャルホストのリダイレクトがおかしい このメッセージに返信する
日時: 2011/03/26 10:54
名前: ひさる
URL:
すみません、メインホストのリダイレクトがまだ未解決でした。
virtual.comはwww有無問わず接続できるようになりましたが、
test.jpはServerAliasを設定してもwwwなしのドメインが404になってしまいます。

<VirtualHost *:80>
ServerName test.jp
ServerAlias www.test.jp
</VirtualHost>
<VirtualHost *:80>
ServerName virtual.net
ServerAlias www.virtual.net
DocumentRoot /var/www/vhosts/virtual.net/public_html
ErrorLog logs/virtual.net-error_log
CustomLog logs/virtual.net-access_log combined env=!no_log
</VirtualHost>

また、クライアントのDNSを自前のサーバに向けてpingを飛ばすのですが
www.test.jpでpingが通り、wwwなしではpingが通らない状態です。
記事編集 編集
Re: バーチャルホストのリダイレクトがおかしい このメッセージに返信する
日時: 2011/03/26 11:31
名前: ペングイン
URL: http://blog.trippyboy.com
ひさるさん

まずは名前解決の問題をクリアにしておきましょう。

host test.jp
host www.test.jp の結果が正しいか、正しく名前解決が出来ているか確認してください。

アクセス元がWindowsの場合は、コマンドプロンプトで
nslookup test.jp
nslookup www.test.jp をお願いします。
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -