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 <jnil...@jala.com> wrote: > Here's an example version of my vhosts.conf file: > > # http redirect > <VirtualHost *:80> > ServerName central.com > ServerAlias www.example1.com *.example1.com > Redirect / https://www.example1.com/ > ErrorLog /var/log/apache2/example1.com-error80_log > CustomLog /var/log/apache2/example1.com-access80_log combined > </VirtualHost> > > <Virtualhost *:80> > ServerName example2.com > ServerAlias www.example2.com *.example2.com > Redirect / https://www.example2.com/ > ErrorLog /var/log/apache2/example2.com-error80_log > CustomLog /var/log/apache2/example2.com-access80_log combined > </VirtualHost> > > # https version > <VirtualHost *:443> > ServerAdmin webmas...@central.com > ServerName example1.com > ServerAlias www.example1.com *.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 > SSLCertificateChainFile /etc/apache2/ssl.crt/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-error_log > CustomLog /var/log/apache2/example1.com-access_log combined > > > Include /etc/apache2/conf.d/*.conf > </VirtualHost> > > > <VirtualHost *:443> > ServerAdmin webmas...@central.com > ServerName example2.com > ServerAlias www.example2.com *.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 > SSLCertificateChainFile /etc/apache2/ssl.crt/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-error_log > CustomLog /var/log/apache2/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> 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> 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 <jnil...@jala.com> >> *Envoyé :* jeudi 30 juin 2022 16:28 >> *À :* 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 >> >> >> > >