1. 介绍
Nginx 是一款高性能的开源的反向代理服务器,以其轻量级、高并发、高稳定性而闻名。在配置 Nginx 时,可以通过修改配置文件来定制服务器的行为。
本篇博客将为您提供一个示例的 Nginx 配置文件,方便您根据自己的需求进行修改和使用。
2. 示例配置文件
# 启用 http 服务
http {
# 配置主机
server {
# 监听的端口号
listen 80;
# 域名
server_name example.com;
# 配置日志
access_log /var/log/nginx/access.log;
# 配置反向代理
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# 配置静态文件目录
location /static/ {
root /var/www/html;
index index.html index.htm;
}
# 配置缓存
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 1d;
add_header Cache-Control "public";
}
# 配置 HTTPS
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
ssl_ecdh_curve secp384r1;
# 配置可选的安全性增强(可根据需求自行选择启用)
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_buffer_size 4k;
ssl_stapling on;
ssl_stapling_verify on;
}
}
3. 配置说明
以上示例配置文件主要包括以下几个部分:
- 启用的 http 服务
- 配置主机和域名
- 配置日志记录位置
- 配置反向代理
- 配置静态文件目录
- 配置缓存策略
- 配置 HTTPS 支持及证书
- 可选的安全性增强配置
根据实际需求,您可以修改这些配置项以满足您的服务器需求。
4. 美化标题
如下所示,是我们为标题增加了一些美化效果:
Nginx 示例配置文件
1. 介绍
2. 示例配置文件
3. 配置说明
4. 美化标题
希望本篇文章对您理解并配置 Nginx 有所帮助,如果您有任何问题或建议,请随时留言。感谢您的阅读!
本文来自极简博客,作者:文旅笔记家,转载请注明原文链接:Nginx 示例配置文件