如何使用https?

Zha*_*eng 7 ssl https

如果在服务器上,我们已经设置/配置了SSL证书,我怎样才能使用安全页面制作我的网站?只需将链接转至https://example.com/etc.php即可.

谢谢!

Jon*_*low 5

必须要做两件事.

  1. 你需要正确设置ssl证书,这听起来像你有
  2. 正如另一位评论员所说,这将取决于您正在使用的网络服务器.更有可能的是,apache:

阿帕奇:

您需要修改apache设置以支持您网站的https版本.如果您使用Apache2的现代安装与虚拟主机,通常会有一个"站点可用"目录,其中每个域都存在单独的配置文件.对于同时具有http和https(80和443)的域,你会做这样的事情,假设apache正在侦听127.0.0.1(对于大多数apache安装,情况并非如此,所以一定要更改ip ).不言而喻,您需要在以下内容中更改路径和域名:

<VirtualHost 127.0.0.1:80>
  ServerAdmin somebody@domain.com
  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 somebody@something.com 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配置站点?