Files
FastapiAdmin/devops/nginx/nginx.conf
T
zhangtao 30ab466232 feat: 更新前端配置和文档,优化登录页面和部署脚本
- 为前端和小程序添加base路径配置
- 更新部署脚本添加pnpm依赖检查
- 优化登录页面表单验证和UI组件
- 统一各环境端口号为5180
- 更新文档中的技术栈和访问地址
- 添加官网和小程序链接到导航栏
2025-08-18 00:56:10 +08:00

69 lines
2.4 KiB
Nginx Configuration File

# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
########### 每个指令必须有分号结束。#################
worker_processes 1; # 允许生成的进程数,默认为1:
pid /var/run/nginx.pid; # 指定 Nginx 进程运行文件存放地址
error_log /var/log/nginx/error.log;
events {
accept_mutex on; # 设置网络连接序列化,防止惊群现象发生,默认为on
multi_accept on; # 设置一个进程是否同时接受多个网络连接,默认为off
use epoll; # 事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
worker_connections 1024; # 最大连接数,默认为512
}
http {
include mime.types; # 文件扩展名与文件类型映射表
default_type application/octet-stream; # 默认文件类型,默认为text/plain
# 访问服务日志
access_log on;
sendfile on; # 允许sendfile方式传输文件,默认为off,可以在http块、server块、location块
keepalive_timeout 75; # 连接超时时间,默认为75秒,可以在http、server、location块
# server 块
server {
# 监听端
listen 80;
# 服务名
server_name localhost;
# 官网代理 - 根路径访问官网
location / {
root /usr/share/nginx/html/fastdocs/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html; #解决页面刷新404问题
}
# 前端代理 - /web访问前端
location /web {
alias /usr/share/nginx/html/frontend/dist;
try_files $uri $uri/ /web/index.html; #解决页面刷新404问题
}
# 小程序代理 - /app访问小程序
location /app {
alias /usr/share/nginx/html/fastapp/dist/build/h5;
try_files $uri $uri/ /app/index.html; #解决页面刷新404问题
}
# 后端代理
location /api/v1 {
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-NginX-Proxy true;
proxy_pass http://172.18.52.77:8001;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}