Você tem o seguinte em sua (s) configuração (s) em algum lugar?
NameVirtualHost *:80
NameVirtualHost *:443
Eles precisam corresponder ao que você usa no <VirtualHost>
blocks
Isso estava funcionando (ou parecia ser) hoje cedo, mas reiniciei meu servidor recentemente, e agora o Apache parece não estar reconhecendo meu vhost da porta 80.
Meu site é veiculado em /var/www/example.com/public_html e a porta 80 deve estar redirecionando para HTTPS. Antes do meu servidor reiniciar, isso estava funcionando; agora ele não está redirecionando e está servindo o conteúdo padrão de / var / www / html.
Não tenho certeza se há algum processo ou serviço que eu precise ter iniciado após a reinicialização do servidor? O site está ativado e o vhost da porta 443 está funcionando conforme o esperado. A versão do Apache é 2.4.27 e o SO é o Ubuntu 17.10. Este meu arquivo conf em /etc/apache2/sites-available/example.com.conf.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule ssl_module modules/mod_ssl.so
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateKeyFile /etc/ssl/private/example_com.key
SSLCertificateFile /etc/ssl/certs/example_com.crt
SSLCertificateChainFile /etc/ssl/certs/example_com.ca-bundle
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ProxyPreserveHost On
ProxyPass /api http://localhost:1337/api
ProxyPassReverse /api http://localhost:1337/api
<directory /var/www/example.com/public_html/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html [L]
</IfModule>
</directory>
</VirtualHost>
Tags apache2 virtualhost apache-2.4