查看 niginx 进程:
ps -ef|grep nginx |
进程:
- master
- worker
查看 nginx 的:版本、安装目录 (--prefix)、编译参数
nginx -V |
重新加载配置文件:
nginx -s reload |
查看配置文件 nginx.config 所在目录,验证默认配置文件,常用于检查配置文件有没有写对:
nginx -t |
常见目录有:
/etc/nginx/conf | |
/usr/local/etc/nginx | |
/opt/homebrew/etc/nginx |
停止 nginx 服务:
nginx -s quit //优雅停止 | |
nginx -s stop //立即停止 | |
nginx -s reload //重载配置文件 | |
nginx -s reopen //重新打开日志文件 |
配置文件 nginx.config
- 全局块
- events 块
- http 块
include mime.types
- server 块 // 代表一个虚拟主机,可以放在 server 目录下的 local.config
- location 块
include servers/*
使用 openssl 生成证书
生成私钥文件(private key)
openssl genrsa -out private.key 2048
根据私钥生成证书签名请求文件(Certificate Signing Request, 简称 CSR 文件)
openssl req-new -key private.key -out cert.cr
使用私钥对证书申请进行签名从而生成证书文件(pem 文件)
openssl x509 -req-in cert.cr -out cacert.pem -signkey private.key