Nginx的常用配置以及命令

本文介绍了如何在CentOS7上配置Nginx,设置监听80端口并重定向至HTTPS的443端口,使用阿里云免费SSL证书进行加密,详细阐述了证书申请及配置过程,并提供了Nginx配置文件示例,最后列举了Nginx常用管理命令。
摘要由CSDN通过智能技术生成

本人在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(每次修改都需执行这行命令)

一些常用的命令如下:

  1. nginx -s stop  停止
  2. nginx -s quit  退出
  3. nginx 启动
  4. ps aux|grep nginx  查看nginx进程

下一篇讲讲基本的,特别简单的负载均衡(简单,但是很强大)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值