文章最后更新时间:
【免责声明:本文由AI辅助生成,内容仅供参考,不构成专业建议。】
前言
Nginx是世界上最流行的Web服务器之一,以高性能、高并发、低资源消耗著称。本文从基础安装到配置优化,带你全面掌握Nginx。
一、Nginx简介
Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少、并发能力强。
优势
- 高性能:单台可处理数万个并发连接
- 低资源:内存占用极低
- 高扩展:模块化设计
- 反向代理:内置支持负载均衡
- 热部署:配置变更无需重启
二、安装
CentOS
yum install -y nginx systemctl start nginx
Ubuntu
apt install -y nginx systemctl start nginx
三、基本配置
worker_processes 1;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html;
}
}
}
四、实战配置
静态网站
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
}
PHP配置
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
反向代理
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
}
负载均衡
upstream backend {
server 192.168.1.10:8080;
server 192.168.1.11:8080;
}
五、性能优化
- worker_processes auto; 自动使用CPU核心数
- worker_connections 4096; 增加连接数
- gzip on; 开启压缩
- 静态资源设置缓存时间
六、安全配置
- server_tokens off; 隐藏版本号
- 禁止IP直接访问
- 限制连接数
七、常用命令
nginx -t 测试配置 nginx -s reload 重载配置 nginx -s stop 停止
声明:
1. 本文由AI辅助生成,内容仅供参考,不构成专业建议。
2. 如需转载本文,请务必保留原文链接及来源信息,并注明转载自本站。
3. 如需云服务器部署服务,请联系客服:400-880-3980
本文发布于瀚煜云技术博客
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















- 最新
- 最热
只看作者