HTTPS URL работает - HTTP не работает, сломан при установке SSL

HTTPS URL работает - HTTP не работает, сломан при установке SSL

Недавно я просто устанавливал SSL на свой сервер/сайт. После того, как я закончил все шаги, я пошел проверить свой сайт с помощьюhttps://www.breakwatersurfcompany.comчто, однако, отлично сработало. Мой www.breakwatersurf.com или www.breakwatersurfcompany.com теперь отображает каталог, а не веб-сайт. Мне было интересно, связано ли это с моим файлом Virtual Host?

Я запускаю VPS LAMP с Ubuntu 12.0.4 - apache2. Я не могу понять причину этого, есть мысли?

PS: www.breakwatersurfcompany.com — это ГЛАВНЫЙ URL-адрес, на который перенаправляют все остальные наши URL-адреса, например (www.breakwatersurf.com перенаправляет на www.breakwatersurfcompany.com).

Спасибо за помощь, Тантрик.

решение1

Если ваш корневой каталог http такой же, как https, то следующий vhost должен подойти вам или вам может потребоваться внести соответствующие изменения. Это перезапишет любой корневой каталог Doc, который у вас есть для default:80 в 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

решение2

Да, это может быть связано с вашими файлами conf. Проверьте, что DocumentRoot одинаков для https и не-https виртуальных хостов. Если вы не уверены, как узнать, что это такое, вы можете включить mod_info (см. началоhttp://httpd.apache.org/docs/2.2/mod/mod_info.html), а затем откройте информационную страницу и посмотрите, что установлено в DocumentRoot, затем исправьте при необходимости.

решение3

Проверьте конфигурацию vhost для *:80, похоже, у вас включена индексация. Вам нужно добавить DirectoryIndex index.htmlтак, чтобы в результате получился 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. Ссылка:http://httpd.apache.org/docs/2.2/mod/core.html#options

Связанный контент