server {
listen 8000;
server_name 0.0.0.0;
charset utf-8;
access_log /home/juzi/nginx_access.log;
error_log /home/juzi/nginx_error.log;
client_max_body_size 75M;
location /static {
alias /home/juzi/project/TradeFair/backend/static;
}
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass 0.0.0.0:8001;
}
}
server {
listen 8081;
client_max_body_size 100M;
server_name dvadmin-web;
charset utf-8;
location / {
proxy_set_header Host $http_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 https;
root /home/juzi/project/TradeFair/web/dist;
index index.html index.php index.htm;
}
# 后端服务
location /api {
root html/www;
proxy_set_header Host $http_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;
rewrite ^/api/(.*)$ /$1 break; #重写
proxy_pass http://127.0.0.1:8000;
}
# Django media
location /media {
root /home/juzi/project/TradeFair/backend; # your Django project's media files - amend as required
}
# Django static
location /static {
root /home/juzi/project/TradeFair/backend; # your Django project's static files - amend as required
}
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
}
笔记 Nginx配置模板
于 2024-03-13 14:25:34 首次发布