2013-06-12 31 views
0

我有10個域的服務器。所有的域名都可以正常使用ServerAlias,所以如果用戶輸入www.domain.com或者只輸入domain.com,那麼這些域名完美無缺。但是,只有一個域不起作用。如果我輸入www.xxxxx.com,它就會起作用。如果我只鍵入xxxxx.com,它將進入默認頁面。由於其他域沒有這個問題,我該如何解決它?或者我如何檢查ServerAlias導致httpd?apache httpd serveralias只有一個域不能正常工作

<VirtualHost 202.64.x.x:80> 
ServerName www.xxxxx.com:80 
ServerAdmin [email protected] 
DocumentRoot /var/www/web185/web 
ServerAlias xxxx.com.hk 
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm 
Alias /cgi-bin/ /var/www/web185/cgi-bin/ 
AddHandler cgi-script .cgi 
AddHandler cgi-script .pl 
ErrorLog /var/www/web185/log/error.log 
AddType application/x-httpd-php .php .php3 .php4 .php5 
php_admin_flag safe_mode On 
php_admin_value open_basedir /var/www/web185/ 
php_admin_value file_uploads 1 
php_admin_value upload_tmp_dir /var/www/web185/phptmp/ 
php_admin_value session.save_path /var/www/web185/phptmp/ 

AddType text/html .shtml 
AddOutputFilter INCLUDES .shtml 
AddType application/vnd.wap.wmlscriptc .wmlsc .wsc 
AddType text/vnd.wap.wml .wml 
AddType text/vnd.wap.wmlscript .ws .wmlscript 
AddType image/vnd.wap.wbmp .wbmp 
Alias /stats "/var/www/web185/web/webalizer" 
Alias /error/ "/var/www/web185/web/error/" 
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web185/user/$1/web/$3 
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web185/user/$1/web/$3 
<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) 
    RewriteRule .* - [F] 
</IfModule> 
</VirtualHost> 

回答

0
ServerAlias xxxx.com.hk 

這意味着別名是xxxx.com.hk,而不是xxxx.com,因此xxxx.com去的默認頁。

+0

對不起,我的錯字。我的設置是正確的。無論如何,ServerAlias xxx.com ,它突然再次工作。但我仍然想知道如何通過命令行檢查apache的serveralias結果 – hatted