Nginx 是一款高性能的 HTTP 服务器、反向代理服务器和负载均衡器,广泛用于网站部署、静态资源托管、反向代理等场景。以下是 Nginx 的核心用法和基本操作指南:
1. nginx下载:https://nginx.org/
2. 解压到任意目录(如 C:\nginx)
3. Windows:nginx安装目录/conf/nginx.conf,在目录找到nginx.conf,修改此配置文件:
server {
listen 80;
server_name localhost;
# 处理静态文件请求
location /static/ {
alias C:/*****/*****/; # 指向Django的STATIC_ROOT目录
expires 30d; # 静态文件缓存30天
add_header Cache-Control "public, max-age=2592000";
}
# 处理媒体文件(如果有)
location /media/ {
alias C:/****/media/; # 指向MEDIA_ROOT目录
}
# 将动态请求转发给Waitress
location / {
proxy_pass http://127.0.0.1:8000; # 转发到Waitress监听的地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
4. 启动nginx.exe:在安装目录下进入命令界面,执行:start nginx