本人在Centos7中,安装路劲为:/etc/nginx/
在此,放置一下,我的基本配置:
server{
listen 80;
server_name www.demo.com;
return 301 https://www.demo.com;
}
server {
listen 443 ssl;
server_name www.demo.com;
ssl_certificate /etc/nginx/cert/5876425_www.demo.com.pem;
ssl_certificate_key /etc/nginx/cert/5876425_www.demo.com.key;
ssl_session_timeout 50m;
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;
access_log /var/log/nginx/www.demo.com.log log_access;
location / {
root /data/xyz;
index index.html;
}
}
上面开启监听80(http协议端口),进来后直接转为https://www.demo.com,从443端口进入,ssl开头的一对配置是使用HTTPS协议的加密key,在相关的ssl机密中心获取到对应的秘钥,在此下载nginx版本,放入指定的Nginx目录文件下。下面以阿里云域名为例:
1.进入控制台,查找SSL证书
2.使用免费证书,创建自己的域名证书,t按步骤提交,进行审核
3.下载对应的域名证书
下载后,将两个文件放入nginx的指定目录下
通过nginx -s reload 进行重启nginx(每次修改都需执行这行命令)
一些常用的命令如下:
- nginx -s stop 停止
- nginx -s quit 退出
- nginx 启动
- ps aux|grep nginx 查看nginx进程
下一篇讲讲基本的,特别简单的负载均衡(简单,但是很强大)