nginx使用手册
ubuntu系统安装nginx
sudo apt update
sudo apt install nginx
验证安装
nginx -v # 查看版本
systemctl status nginx # 检查运行状态
启动nginx
sudo systemctl start nginx # 启动
sudo systemctl enable nginx # 开机自启
sudo systemctl restart nginx # 重启
sudo systemctl reload nginx # 重载配置(不中断服务)
配置 Nginx
Nginx 的主要配置文件在:
- 主配置:
/etc/nginx/nginx.conf
- 站点配置:
/etc/nginx/sites-available/
(Ubuntu)或/etc/nginx/conf.d/
(CentOS)
配置静态网站
sudo nano /etc/nginx/sites-available/your_site.conf
server {listen 80;server_name your_domain.com; # 替换为你的域名或 IProot /var/www/html; # 网站根目录index index.html;location / {try_files $uri $uri/ =404;}
}
sudo ln -s /etc/nginx/sites-available/your_site.conf /etc/nginx/sites-enabled/ # Ubuntu
sudo nginx -t # 测试配置是否正确
sudo systemctl reload nginx
配置反向代理(如代理 Flask 服务)
flask运行在 127.0.0.1:5000
server {listen 80;server_name your_domain.com;location / {proxy_pass http://127.0.0.1:5000;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}
重点:
# 1. 将配置保存到nginx配置文件
sudo nano /etc/nginx/sites-available/port6006# 2. 创建软链接启用配置
sudo ln -s /etc/nginx/sites-available/port6006 /etc/nginx/sites-enabled/# 3. 测试配置
sudo nginx -t# 4. 重载nginx配置
sudo nginx -s reload