如果在服务器上,我们已经设置/配置了SSL证书,我怎样才能使用安全页面制作我的网站?只需将链接转到https://example.com/etc.php?
谢谢!
答案 0 :(得分:5)
必须有两件事。
的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的说明: