[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50279] Re: apache2のバーチャルサーバで特定のドメインだけ、挙動がおかしい



西山和広です。

At Wed, 19 Mar 2008 19:28:36 +0900,
Tadaaki Amamoto wrote:
> # ドメイン「ex-sample.net」用
> #cat /etc/apache2/sites-available/ex-sample.net
> NameVirtualHost *:80
> <VirtualHost *>
> 
>     ServerName ex-sample.net
>      ServerAlias www. ex-sample.net
>      DocumentRoot /home/ex-sample.net/public_html/


> # サブドメイン「xxx.ex-sample.net」対応(再起動なしに、サ ブドメイン追
> 加を認識するよう設定)
> # cat /etc/apache2/sites-available/var. ex-sample.net
> NameVirtualHost *:80
> <VirtualHost *>
> 
>      # ServerAdmin
>      UseCanonicalName Off
>      VirtualDocumentRoot /home/ex-sample.net/%1/public_html/
>      ServerName web-singer.net
>      ServerAlias *.web-singer.net

上の個別の設定(wで始まるファイル名?)よりも先に
下の設定(vで始まるファイル名?)が読みこまれて
サブドメインなしの方は下の設定が有効になってしまって
いるのではないでしょうか?

/usr/sbin/apache2 -S で確認してみてください。



参考のため、apache2 -hの出力:

% /usr/sbin/apache2 -h
Usage: /usr/sbin/apache2 [-D name] [-d directory] [-f file]
                         [-C "directive"] [-c "directive"]
                         [-k start|restart|graceful|stop]
                         [-v] [-V] [-h] [-l] [-L] [-t] [-S]
Options:
  -D name           : define a name for use in <IfDefine name> directives
  -d directory      : specify an alternate initial ServerRoot
  -f file           : specify an alternate ServerConfigFile
  -C "directive"    : process directive before reading config files
  -c "directive"    : process directive after reading config files
  -e level          : show startup errors of level (see LogLevel)
  -E file           : log startup errors to file
  -v                : show version number
  -V                : show compile settings
  -h                : list available command line options (this page)
  -l                : list compiled in modules
  -L                : list available configuration directives
  -t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
  -S                : a synonym for -t -D DUMP_VHOSTS
  -t                : run syntax check for config files
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)