设置域别名时出现语法错误

我试图通过Pre VirtualHost Include设置域别名,我收到以下错误:

Error: An error occurred while running: /usr/local/apache/bin/httpd -DSSL -t -f /usr/local/apache/conf/httpd.conf Exit signal was: 0 Exit value was: 1 Output was: --- Syntax error on line 15 of /usr/local/apache/conf/includes/pre_virtualhost_global.conf: CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" clause (see docs) --- 

基本上我有两个域名,主域名在一个目录(/购买)中有一个opencart安装,我试图使用多商店function,它允许您通过一个opencart仪表板在多个域上pipe理多个商店。

我的问题是,我在/ buy目录中有opencart安装,所以我已经得到了下面的代码,它应该允许我通过同一个VPS中的多个cPanel帐户使用这个function。

  <VirtualHost 87.117.239.29:80> ServerName newdomain.co.uk ServerAlias www.newdomain.co.uk Alias /buy /home/originaldomain/public_html/buy/ DocumentRoot /home/newdom/public_html ServerAdmin [email protected] ## User newdom # Needed for Cpanel::ApacheConf <IfModule mod_suphp.c> suPHP_UserGroup newdom newdom </IfModule> <IfModule mod_ruid2.c> RUidGid newdom newdom </IfModule> CustomLog /usr/local/apache/domlogs/newdomain.co.uk-bytes_log “%{%s}t %I .\n%{%s}t %O .” CustomLog /usr/local/apache/domlogs/newdomain.co.uk combined ScriptAlias /cgi-bin/ /home/newdom/public_html/cgi-bin/ </VirtualHost> 

有谁知道如何让这个代码工作?

谢谢,

问题是:

 CustomLog /usr/local/apache/domlogs/newdomain.co.uk combined 

Apache不认可combined为有效的日志格式昵称。 昵称来自以前的LogFormat指令; 你将不得不find正确的,并确保你的configuration在它发生之后被加载。 如果没有发生,或者您不想这样做,请使用预期的格式string,而不是昵称。