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