mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 04:46:26 +00:00
73 lines
2.8 KiB
Nginx Configuration File
73 lines
2.8 KiB
Nginx Configuration File
########### 每个指令必须有分号结束。#################
|
||
user administrator administrators; # 配置用户或组,默认为nobody nobody
|
||
worker_processes 2; # 允许生成的进程数,默认为1
|
||
pid /nginx/pid/nginx.pid; # 指定 Nginx 进程运行文件存放地址
|
||
error_log log/error.log debug; # 制定日志路径,级别。这个设置可以放入全局块、http块、server块,级别依次为:debug|info|notice|warn|error|crit|alert|emerg
|
||
|
||
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 off;
|
||
|
||
# 自定义日志格式
|
||
log_format access '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for';
|
||
|
||
# 启用访问日志
|
||
access_log log/access.log access; # combined为日志格式的默认值
|
||
|
||
sendfile on; # 允许sendfile方式传输文件,默认为off,可以在http块、server块、location块
|
||
sendfile_max_chunk 100k; # 每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限
|
||
keepalive_timeout 65; # 连接超时时间,默认为75秒,可以在http、server、location块
|
||
|
||
# 定义上游服务器
|
||
upstream mysvr {
|
||
server 127.0.0.1:7878;
|
||
server 192.168.10.121:3333 backup; # 热备
|
||
}
|
||
|
||
# 错误页
|
||
error_page 404 https://www.baidu.com;
|
||
|
||
# 定义一个 server 块
|
||
server {
|
||
# 单连接请求上限次数
|
||
keepalive_requests 120;
|
||
|
||
# 监听端口
|
||
listen 4545;
|
||
|
||
# 监听地址
|
||
server_name 127.0.0.1;
|
||
|
||
# 前端代理
|
||
location / {
|
||
proxy_set_header Host $host;
|
||
root /web/front/;
|
||
proxy_set_header X-Real-IP $remote_addr;
|
||
proxy_set_header REMOTE-HOST $remote_addr;
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
try_files $uri $uri/ /index.html;
|
||
index /index.html;
|
||
}
|
||
|
||
# 后端代理
|
||
location /api/ {
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Real-IP $remote_addr;
|
||
proxy_set_header REMOTE-HOST $remote_addr;
|
||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
add_header Access-Control-Allow-Methods *;
|
||
add_header Access-Control-Allow-Origin $http_origin;
|
||
proxy_pass http://127.0.0.1:8010/;
|
||
}
|
||
}
|
||
} |