Nginx基本介绍
参考资料
Nginx基本介绍
定义:
高性能HTTP和反向代理服务器
轻量级Web服务器
事件驱动架构
核心参数:
2.1 全局块参数:
worker_processes auto; # 工作进程数
error_log /var/log/nginx/error.log; # 错误日志路径
pid /run/nginx.pid; # 进程ID文件位置
2.2 events块参数:
worker_connections 1024; # 单个工作进程最大连接数
use epoll; # 事件驱动模型
multi_accept on; # 同时接受多个连接
2.3 http块参数:
include mime.types; # MIME类型文件
default_type application/octet-stream; # 默认MIME类型
sendfile on; # 启用高效文件传输
keepalive_timeout 65; # 保持连接超时时间
配置示例:
3.1 静态网站配置:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}}
3.2 反向代理配置:
server {
listen 80;
server_name api.example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}}
3.3 负载均衡配置:
upstream backend {
server 192.168.1.100:8080;
server 192.168.1.101:8080;
server 192.168.1.102:8080;
}
server {
listen 80;
server_name app.example.com;
location / {
proxy_pass http://backend;
}}
常用指令:
access_log: 访问日志配置
gzip: 压缩配置
rewrite: URL重写
ssl_certificate: SSL证书配置
client_max_body_size: 客户端最大请求体大小
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-795.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
