URL HTTPS funciona - HTTP não, quebrado com instalação SSL

URL HTTPS funciona - HTTP não, quebrado com instalação SSL

Recentemente, estava instalando SSL em meu servidor/site. Depois de concluir todas as etapas, fui verificar meu site usando ohttps://www.breakwatersurfcompany.comque funcionou muito bem, no entanto. Meu www.breakwatersurf.com ou www.breakwatersurfcompany.com agora exibe o diretório em vez do site. Eu queria saber se isso tem a ver com meu arquivo Virtual Host?

Estou executando um VPS LAMP com Ubuntu 12.0.4 - Apache2. Não consigo descobrir a causa disso, alguma ideia?

PS: www.breakwatersurfcompany.com é o URL PRINCIPAL para o qual todos os outros URLs redirecionam, por exemplo (www.breakwatersurf.com redireciona para www.breakwatersurfcompany.com).

Obrigado pela ajuda, Tântrico

Responder1

Se a raiz do seu diretório http for igual a https, seguir o vhost deve funcionar para você ou pode ser necessário fazer as alterações apropriadas. Isso substituirá qualquer raiz do Doc que você tenha por padrão: 80 em 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

Responder2

Sim, pode ter a ver com seus arquivos conf. Verifique se o DocumentRoot é o mesmo para hosts virtuais https e não https. Se você não tem certeza de como descobrir o que é isso, você pode ativar o mod_info (veja o topo dohttp://httpd.apache.org/docs/2.2/mod/mod_info.html) e, em seguida, abra a página de informações e veja como o DocumentRoot está definido e corrija conforme necessário.

Responder3

Verifique a configuração do vhost que você possui para *:80 , parece que a indexação está ativada. Você precisa adicionar DirectoryIndex index.htmlpara que resulte em 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. Referir:http://httpd.apache.org/docs/2.2/mod/core.html#options

informação relacionada