Sorry for the of topicness of this message, but I don't know
where else to turn.
I have a SSL enabled server that has been running for month
without any problem. Now I need to add a virtual host the
httpd.conf file so I have done this on our development
machine and on our test machine and both work fine, but when
I copy the the httpd.conf from either of those machines to my
production machine I get the following error:
Syntax error on line 332 of
/opt/ward/apache/conf/httpd.conf.new:
SSLCertificateFile: only up to 2 different certificates per
virtual host allowed
However the SSL stuff is _exactly_ the same in the old and
the new httpd.conf. When, in the new conf, I take one virtual
host out and put the directives of the second virtual host in
the main conf section, apache fails without error message in
the error_log and ssl_error_log or on STDOUT, there is no
core file or nothing. When I take the -DSSL flag away
everything works. The old httpd.conf still works (even with
SSL).
I really don't know where to start with this one, can anyone
give me any hints? (I have even checked my file for control
characters, but there are none.)
Kees
PS. my virtual host section looks like this:
<Perl>
delete $INC{'Apache/PerlVINC.pm'};
require Apache::PerlVINC;
</Perl>
<VirtualHost _default_:8444>
DocumentRoot /opt/ward/DocumentRoot
SetEnv IDVENV Production
Alias /idv/ "/opt/ward/IDV/PROD/Scripts/"
<Location /idv>
DefaultType text/html
SetHandler perl-script
PerlHandler Apache::Registry
PerlVersionINC On
PerlINC /opt/ward/IDV/PROD/Modules
PerlFixupHandler Apache::PerlVINC
PerlRequire Ward/IDV/IDVDatabase.pm
</Location>
Alias "/images/idv/" "/opt/ward/IDV/PROD/Images/"
##
## This can also go in a <VirtualHost> section
##
<IfDefine SSL>
SSLEngine on
SSLCertificateFile /opt/ward/apache/conf/ssl.crt/kees.crt
SSLCertificateKeyFile /opt/ward/apache/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</IfDefine>
</VirtualHost>