Recientemente estuve instalando SSL en mi servidor/sitio web. Una vez que terminé todos los pasos, fui a revisar mi sitio web usando elhttps://www.breakwatersurfcompany.comlo cual funcionó muy bien, sin embargo. Mi www.breakwatersurf.com o www.breakwatersurfcompany.com ahora muestran el directorio en lugar del sitio web. Me preguntaba si esto tiene que ver con mi archivo de host virtual.
Estoy ejecutando un VPS LAMP con ubuntu 12.0.4 - apache2. Parece que no puedo descubrir la causa de esto, ¿alguna idea?
PD: www.breakwatersurfcompany.com es la URL PRINCIPAL a la que redirige cada dos de nuestras URL, por ejemplo (www.breakwatersurf.com redirige a www.breakwatersurfcompany.com).
Gracias por la ayuda, Tantrik.
Respuesta1
Si la raíz de su directorio http es la misma que https, entonces seguir vhost debería funcionar para usted o es posible que deba realizar los cambios adecuados. Esto sobrescribirá cualquier raíz de documento que tenga por defecto: 80 en http.conf.
<VirtualHost *:80>
#Admin email, Server Name (domain name), and any aliases
ServerAdmin [email protected]
ServerName www.breakwatersurf.com
ServerAlias breakwatersurf.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /var/www/breakwatersurf.com/
# Log file locations
LogLevel warn
ErrorLog /var/www/breakwatersurf.com/log/error_nonssl.log
CustomLog /var/www/breakwatersurf.com/log/access_nonssl.log combined
Respuesta2
Sí, puede que tenga que ver con tus archivos de configuración. Verifique para asegurarse de que DocumentRoot sea el mismo para los hosts virtuales https y no https. Si no está seguro de cómo averiguar qué es eso, puede habilitar mod_info (consulte la parte superior dehttp://httpd.apache.org/docs/2.2/mod/mod_info.html) y luego abra la página de información y vea en qué está configurado DocumentRoot, luego corrija según sea necesario.
Respuesta3
Verifique la configuración de vhost que tiene para *:80, parece que tiene la indexación habilitada. Debe agregarlo DirectoryIndex index.html
para que resulte en su index.html.
If a URL which maps to a directory is requested, and there is no DirectoryIndex (e.g., index.html) in that directory, then mod_autoindex will return a formatted listing of the directory.
Referirse:http://httpd.apache.org/docs/2.2/mod/core.html#options