Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

269
Visualizações
VirtualDocumentRoot en VirtualHost con SSL da como resultado 404 respuestas

Estoy tratando de configurar una configuración de servidor muy básica donde los dominios se sirven desde su propio directorio. Por ejemplo:

  • https://oblik.dev/foo.html > /var/www/oblik.dev/foo.html
  • https://test.oblik.dev/foo.html > /var/www/test.oblik.dev/foo.html
  • ...

Habilité mod_vhost_alias y tengo un VirtualHost en /etc/apache2/sites-available/main.conf :

 <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/letsencrypt/live/oblik.dev/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/oblik.dev/privkey.pem UseCanonicalName Off VirtualDocumentRoot /var/www/$0 ServerAlias *.dev ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

Esta es la salida de apache2ctl -S :

 VirtualHost configuration: *:443 46.101.237.154 (/etc/apache2/sites-enabled/main.conf:1) ServerRoot: "/etc/apache2" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/var/log/apache2/error.log" Mutex ssl-stapling: using_defaults Mutex ssl-cache: using_defaults Mutex default: dir="/var/run/apache2/" mechanism=default Mutex mpm-accept: using_defaults Mutex watchdog-callback: using_defaults Mutex ssl-stapling-refresh: using_defaults PidFile: "/var/run/apache2/apache2.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="www-data" id=33 Group: name="www-data" id=33

Y aquí está la salida de ls -al /var/www/ :

 total 16 drwxr-xr-x 4 root root 4096 Mar 18 06:19 . drwxr-xr-x 14 root root 4096 Mar 17 06:54 .. drwxr-xr-x 2 www-data www-data 4096 Mar 17 09:30 ikarov.oblik.dev drwxr-xr-x 2 www-data www-data 4096 Mar 18 07:14 oblik.dev

Tengo un index.php en ambos directorios con los mismos permisos que sus carpetas.

Cuando abro https://oblik.dev , obtengo un 404. Lo mismo para https://ikarov.oblik.dev . Sin embargo, si sustituyo VirtualDocumentRoot por un DocumentRoot normal, el servidor funciona como se esperaba.


Sé que Chrome maneja los dominios .dev de manera un poco diferente en el sentido de que aplica SSL , pero configuré un certificado SSL con dominios comodín a través de Let's Encrypt, por lo que no debería ser un problema.

¿Qué me estoy perdiendo?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El problema fue que Apache usa % para la interpolación de nombres en lugar de $ como Regex. Tuve que cambiar esto:

 VirtualDocumentRoot /var/www/$0

...a esto:

 VirtualDocumentRoot /var/www/%0
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda