2010年9月16日

[Apache-Users 7791] Re: ServerAlias に:(コロン)を使用すると挙動がおかしい

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

>* 全ての Listen と NameVirtualHost の設定内容
>* 先頭の の行の内容と、その中の
>ServerName と ServerAlias の設定内容
>* 問題の の行の内容と、その中の
>ServerName と ServerAlias の設定内容

>* バーチャルホスト設定のダンプ情報。
>たとえば Debian なら `/usr/sbin/apache2 -S`、
>RHEL なら `/usr/sbin/httpd -S` の実行結果。
上記情報を以下に記載します。

httpd.conf
----------------------------------------------------
Listen 80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80 >
ServerName wwwa.test.co.jp
ServerAlias [111:111:111:111:111:11]:80
Alias /tmp /tmp
<Directory /tmp>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:80 >
ServerName wwwb.test.co.jp
ServerAlias [111:111:111:111:111:12]:80
Alias /tmp /var/tmp
<Directory /var/tmp>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
----------------------------------------------------
# httpd -S
VirtualHost configuration:
127.0.0.1:80 is a NameVirtualHost
default server wwwa.test.co.jp (/etc/httpd/conf/httpd.conf:145)
port 80 namevhost wwwa.test.co.jp (/etc/httpd/conf/httpd.conf:145)
port 80 namevhost wwwb.test.co.jp (/etc/httpd/conf/httpd.conf:160)

※アクセスログの末尾にHostヘッダを付加して出力するように設定してあります。
# curl http://localhost/tmp/index.html -H "Host:111:111:111:111:111:11"
wwwa.test.co.jp
==> /var/log/httpd/access_log <==
127.0.0.1 - - [24/Jul/2010:22:58:31 +0900] "GET /tmp/index.html HTTP/1.1" 200 16 "-" "curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5" 111:111:111:111:111:11
# curl http://localhost/tmp/index.html -H "Host:111:111:111:111:111:12"
wwwa.test.co.jp
==> /var/log/httpd/access_log <==
127.0.0.1 - - [24/Jul/2010:22:58:51 +0900] "GET /tmp/index.html HTTP/1.1" 200 16 "-" "curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5" 111:111:111:111:111:12
# curl http://localhost/tmp/index.html -H "Host:wwwb.test.co.jp"
wwwb.test.co.jp
==> /var/log/httpd/access_log <==
127.0.0.1 - - [24/Jul/2010:22:59:04 +0900] "GET /tmp/index.html HTTP/1.1" 200 16 "-" "curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5" wwwb.test.co.jp


SATOH Fumiyasu <fumiyas@xxxxx> wrote:
** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

さとうふみやす @ OSSTech です。外したか…。

At Wed, 15 Sep 2010 18:23:32 +0900 (JST),
wrote:
> >> IPv6用のIPアドレスを直入力して(FQDNではなく)アクセスしてきた場合に
> >> 任意のバーチャルホストでリクエストが処理されるように
> >> 以下のようにServerAliasを設定しています。
> >> ServerAlias xxx:xxx:xxx:xxx:xxx:11
> >
> >やったことないですが、「ServerAlias [xxx:xxx:xxx:xxx:xxx:11]」と
> >記述するといいのではないのでしょうか。
> ServerAlias [xxx:xxx:xxx:xxx:xxx:11]のように
> []をつけて試してみましたが駄目でした・・・。
> 同じ挙動で一番先頭のバーチャルホストに振られてしまいます。

以下の情報をください。

* 全ての Listen と NameVirtualHost の設定内容
* 先頭の の行の内容と、その中の
ServerName と ServerAlias の設定内容
* 問題の の行の内容と、その中の
ServerName と ServerAlias の設定内容
* バーチャルホスト設定のダンプ情報。
たとえば Debian なら `/usr/sbin/apache2 -S`、
RHEL なら `/usr/sbin/httpd -S` の実行結果。

--
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年9月16日 10:47
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98366
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。