# Nginx
# 参考文档
# 常用命令
# 启动
nginx
,默认启动,配置都使用默认。nginx -c nginx.conf
,指定配置文件启动。nginx -p /home/nginx -c nginx.conf
,指定运行目录、配置文件启动。
# 关闭
nginx -s stop
,快速关闭。nginx -s quit
,优雅关闭。nginx -s quit
,优雅关闭。
# 重新加载
nginx -s reload
,重新加载。nginx -p /home/nginx -c nginx.conf -s reload
,指定运行目录和配置文件重新加载。
# 其他
nginx -t
,测试配置文件正确性。nginx -T
,测试配置文件正确性并输出。
# 日志
/nginx/logs
/var/log/nginx
# 待整理
请求进来先按照 listen 监听的端口进行 server 块的匹配,如果有多个 server 块监听了相同的端口,那么就会进一步使用 server_name 进行匹配(使用请求头 header 中的 Host 值,Host 值通常是当前访问的域名),如果匹配不到对应的 server 块的话,就会按照从上到下的顺序取第一个 server 块,除非有某个 server 块中配置了 default_server
。
# ssl 配置
要在 Nginx 中配置 HTTPS,需要一个 SSL 证书文件(通常是 .pem
格式)和一个私钥文件(.key
)。以下是一个配置 HTTPS 的 Nginx 示例:
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /path/to/your_certificate.pem; # 证书文件路径
ssl_certificate_key /path/to/your_private.key; # 私钥文件路径
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /path/to/your/app;
index index.html index.htm;
}
# 其他配置...
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
确保替换 your_domain.com
、/path/to/your_certificate.pem
和 /path/to/your_private.key
为你的域名和文件路径。
这个配置块指示 Nginx 监听 443 端口上的 SSL 连接,并提供你的证书和私钥文件来处理加密。当配置了这些后,需要重启或重新加载 Nginx 以应用新的配置。
# 讨论区
由于评论过多会影响页面最下方的导航,故将评论区做默认折叠处理。
点击查看评论区内容,渴望您的宝贵建议~
← Nginx 总览