nginx与apache是目前web领域使用最多的两个web服务器。而在整个web市场上,越来越多的用户开始使用https协议,因此,使用https协议已经成为了web领域的一个重要趋势。现在,小沃就教教大家如何搭建https协议服务器。
先说nginx,nginx是高性能的静态web服务器,以及反向代理服务器。配置nginx的方法为,设置listen为443端口。
然后将https的证书放在系统的特定位置。
设置nginx的http,添加下面三句话:
ssl on;
ssl_certificate /home/ssl/nginx.pem;
ssl_certificate_key /home/nginx/nginx.key;
修改部分参数从:
listen 80;
listen [::]:80;
改为:
listen 443;
listen [::]:443;
当然,除了需要处理这些,还有需要添加80端口自动转443端口的方法。
需要添加一个server如下:
server {
listen 80;
listen [::]:80;
server_name www.aibocai666.com;
rewrite ^(.*)$ https://$server_name$1 permanent;
}
再说说apache吧。
apache需要先启动ssl模块,启动方法为
cd /etc/apache2/mods-enabled
ln -s ../mods-available/ssl.conf ssl.conf
ln -s ../mods-available/ssl.load ssl.load
/etc/init.d/apache2 restart
然后设置https,修改/etc/apache2/sites-enabled中对应的web文件。
SSLEngine on
SSLCertificateFile /home/ssl/apache2.crt
SSLCertificateKeyFile /home/ssl/apache2.key
然后重启apache即可。