Nginx支持https访问
如果数据需要加密的时候, 建议使用https
nginx安装
Nginx 下载页面: 地址
要支持 https
方式访问, 好像只有源码安装了, 如果有其他依赖, 可以使用 yum
先解决
# 安装配置
# openssl 和 pcre 指定源码目录(下载源码包, 然后解压的目录)即可
./configure --prefix=/usr/local/nginx \
--with-openssl=/usr/local/openssl-1.0.1s \
--with-pcre=/usr/local/pcre-8.35 \
--with-http_stub_status_module \
--with-http_ssl_module
# 编译+安装
make && make install
这里必须开启ssl模式才行 --with-http_ssl_module
SSL证书申请
大多是收费的, 不过也有免费的, 这里使用的 阿里云的1年免费证书, 申请流程可以参考这里:
免费申请阿里云DV SSL证书
配置SSL
核心配置示例
server {
listen 443;
server_name localhost;
ssl on;
root html;
index index.html index.htm;
# 服务器证书
ssl_certificate /usr/local/mycert/server.pem;
# 私钥文件, 好好保存, 切勿外泄!
ssl_certificate_key /usr/local/mycert/server.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
参考:
blog comments powered by Disqus