I've tried several variations but basically the error message is that the certificate and the key for example2.com <http://example2.com/> don't match. I thought I had set up the certificate with the proper keys so something must be screwed up with the certificate. I'm working on that.
Jack > On 2 Jul 2022, at 1:21, Frank Gingras <thu...@apache.org> wrote: > > What does the error log say, exactly? Note that TLS failures can be almost > silent in the logs, so if a single vhost causes the startup error, then check > the certificate. > > On Fri, 1 Jul 2022 at 17:24, jnil...@jala.com <mailto:jnil...@jala.com> > <jnil...@jala.com <mailto:jnil...@jala.com>> wrote: > Here's an example version of my vhosts.conf file: > > # http redirect > <VirtualHost *:80> > ServerName central.com <http://central.com/> > ServerAlias www.example1.com <http://www.example1.com/> *.example1.com > <http://example1.com/> > Redirect / https://www.example1.com/ <https://www.example1.com/> > ErrorLog /var/log/apache2/example1.com <http://example1.com/>-error80_log > CustomLog /var/log/apache2/example1.com <http://example1.com/>-access80_log > combined > </VirtualHost> > > <Virtualhost *:80> > ServerName example2.com <http://example2.com/> > ServerAlias www.example2.com <http://www.example2.com/> *.example2.com > <http://example2.com/> > Redirect / https://www.example2.com/ <https://www.example2.com/> > ErrorLog /var/log/apache2/example2.com <http://example2.com/>-error80_log > CustomLog /var/log/apache2/example2.com <http://example2.com/>-access80_log > combined > </VirtualHost> > > # https version > <VirtualHost *:443> > ServerAdmin webmas...@central.com <mailto:webmas...@central.com> > ServerName example1.com <http://example1.com/> > ServerAlias www.example1.com <http://www.example1.com/> *.example1.com > <http://example1.com/> > DocumentRoot "/home/data/hqwww/htdocs" > SSLEngine on > SSLProtocol all -SSLv2 > SSLCertificateFile /etc/apache2/ssl.crt/example.crt > SSLCertificateKeyFile /etc/apache2/ssl.key/www.example1.com.key > <http://www.example1.com.key/> > SSLCertificateChainFile /etc/apache2/ssl.crt/example1.ca > <http://example1.ca/>-bundle > RewriteEngine On > RewriteOptions Inherit > > > <Directory "/home/data/example1/htdocs"> > AllowOverride None > Options FollowSymlinks > Require all granted > </Directory> > > > AccessFileName .htaccess > > ErrorLog /var/log/apache2/example1.com <http://example1.com/>-error_log > CustomLog /var/log/apache2/example1.com <http://example1.com/>-access_log > combined > > > Include /etc/apache2/conf.d/*.conf > </VirtualHost> > > > <VirtualHost *:443> > ServerAdmin webmas...@central.com <mailto:webmas...@central.com> > ServerName example2.com <http://example2.com/> > ServerAlias www.example2.com <http://www.example2.com/> *.example2.com > <http://example2.com/> > DocumentRoot "/home/data/jmnwww/htdocs" > SSLEngine on > SSLProtocol all -SSLv2 > SSLCertificateFile /etc/apache2/ssl.crt/example2.crt > SSLCertificateKeyFile /etc/apache2/ssl.key/www.example2.com.key > <http://www.example2.com.key/> > SSLCertificateChainFile /etc/apache2/ssl.crt/example2.ca > <http://example2.ca/>-bundle > RewriteEngine On > RewriteOptions Inherit > > <Directory "/home/data/example2/htdocs"> > ## To make the site work with pretty permalinks use the next 2 uncommented > lines. > ## Otherwise use 'Options None' and 'AllowOverride None' > AllowOverride all > Options FollowSymlinks > Require all granted > </Directory> > > AccessFileName .htaccess > > ErrorLog /var/log/apache2/example2.com <http://example2.com/>-error_log > CustomLog /var/log/apache2/example2.com <http://example2.com/>-access_log > combined > > Include /etc/apache2/conf.d/*.conf > </VirtualHost> > > If I drop the second host (example2), leaving just example1 it works; with > both hosts apache crashes on restart. Here is the failure message output for > that case. > > systemctl status apache2.service > ● apache2.service - The Apache Webserver > Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor > preset: disabled) > Active: failed (Result: exit-code) since Fri 2022-07-01 14:12:39 PDT; > 6min ago > Process: 29193 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND > -k start (code=exited, status=1/> > Main PID: 29193 (code=exited, status=1/FAILURE) > Status: "Reading configuration..." > > Jul 01 14:12:39 donner systemd[1]: Starting The Apache Webserver... > Jul 01 14:12:39 donner start_apache2[29193]: AH00548: NameVirtualHost has no > effect and will be removed in t> > Jul 01 14:12:39 donner systemd[1]: apache2.service: Main process exited, > code=exited, status=1/FAILURE > Jul 01 14:12:39 donner systemd[1]: apache2.service: Failed with result > 'exit-code'. > Jul 01 14:12:39 donner systemd[1]: Failed to start The Apache Webserver. > > >> On 30 Jun 2022, at 16:24, Frank Gingras <thu...@apache.org >> <mailto:thu...@apache.org>> wrote: >> >> That is one assumption, sure. Best to have the user run apachectl -S to >> confirm. For all we know, they could have defined invalid vhosts. >> >> On Thu, 30 Jun 2022 at 16:54, <free...@videotron.eu >> <mailto:free...@videotron.eu>> wrote: >> You are missing something called virtual hosts. You are allowed one host but >> you can have many virtual hosts. Secondly, you should be using Leap 15.4, it >> sounds like you are out of date, sorry to say. >> >> >> >> If you go to your httpd.conf file then you will notice that there is a >> enable virtual hosts #include virtual hosts.conf httpd-vhosts.conf so >> uncomment it remove the # >> >> >> >> De : jnil...@jala.com <mailto:jnil...@jala.com> <jnil...@jala.com >> <mailto:jnil...@jala.com>> >> Envoyé : jeudi 30 juin 2022 16:28 >> À : users@httpd.apache.org <mailto:users@httpd.apache.org> >> Objet : [users@httpd] NameVirtualHost fails >> >> >> >> I'm using SUSE Leap 15.3 and apache2. I'm trying to get SSL to work on two >> hosts with the same IP address. My vhosts.config is set for the two hosts >> but only one actually runs. When I run systemctl status apache2.service I >> get a message that NameVirtualHost has no effect and will be removed. So the >> configuration only works if I have just one host. >> >> >> >> What key detail am I missing in the network configuration? >> >> >> >> Thanks, >> >> >> >> Jack Nilles >> >> >> >