Вопрос по ssl, https – Как использовать https?

7

Если на сервере мы уже настроили / настроили SSL-сертификат, как я могу сделать свои веб-сайты защищенными? Просто сделай линк кhttps://example.com/etc.php?

Спасибо!

Какой сервер вы используете? Nix
А такжеwhat have you tried? ghoti

Ваш Ответ

1   ответ
5

Две вещи должны быть на месте.

  1. You'll need to setup the ssl cert properly, which it sounds like you have
  2. As the other commentator said, this will depend upon which webserver you're using. More likely than not, apache:

Apache:

Вам нужно будет изменить настройки apache для поддержки https-версии вашего сайта. Если вы используете современную установку Apache2 с виртуальными хостами, обычно это будет "sites-available" каталог, в котором существуют отдельные файлы конфигурации для каждого домена. Для домена, который будет иметь как http, так и https (80 и 443), вы должны сделать что-то вроде этого, предполагая, что apache прослушивает 127.0.0.1 (это не будет иметь место для большинства установок apache, поэтому обязательно измените ip ). Само собой разумеется, что вам нужно изменить пути и доменное имя в следующем:

<VirtualHost 127.0.0.1:80>
  ServerAdmin [email protected]
  ServerName somebody.com
  ServerAlias www.somebody.com
  DocumentRoot /home/somebody/www
  <Directory "/home/somebody/www">
        Options FollowSymLinks
        AllowOverride All
        Options -Indexes
  </Directory>
  ErrorLog /home/logs/somebody.error.log
  CustomLog /home/logs/somebody.access.log combined
</VirtualHost>
<VirtualHost 127.0.0.1:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/something.crt SSLCertificateKeyFile /etc/apache2/ssl/something.key SSLCertificateChainFile /etc/apache2/ssl/gd_bundle.crt ServerAdmin [email protected] ServerName somebody.com ServerAlias www.somebody.com DocumentRoot /home/somebody/www <Directory "/home/somebody/www"> Options FollowSymLinks AllowOverride All Options -Indexes </Directory> ErrorLog /home/logs/somebody.ssl.error.log CustomLog /home/logs/somebody.ssl.access.log combined </VirtualHost>

Если вы используете nginx, вам понадобится аналогичный двойной блок для: 80 и: 443. Посмотрите на блок, который у вас уже есть на 80 и обратитесь к их документации:

http://nginx.org/en/docs/http/configuring_https_servers.html

Вы также можете использовать iis, в этом случае вот инструкции для версии 7:

Как настроить сайт в IIS 7 для SSL?

Но что, если он использует nginx? IIS? AOLserver?
Правда - я пересмотрел свои комментарии.

Похожие вопросы