Nocobase社区版几个常见配置,更新中。
NocoBase的常用配置。
NocoBase 安装
推荐使用Docker安装,如果已经存在数据库,可以在Docker中把depends_on去掉
depends_on:
- mysql
- 默认端口是
13000
- 其他配置:短信、文件管理(OSS等)
- 插件:电子邮件
nginx
server {
listen 80;
server_name your-domain.com; # 替换为你的域名
# HTTP自动跳转HTTPS(如果启用SSL)
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name your-domain.com; # 替换为你的域名
# SSL证书配置
ssl_certificate /path/to/your/cert.pem; # 替换为证书路径
ssl_certificate_key /path/to/your/privkey.pem; # 替换为私钥路径
# SSL优化配置
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256...';
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
# 代理配置
location / {
proxy_pass http://localhost:13000;
# 基本代理头设置
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;
# WebSocket支持
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# 超时设置
proxy_connect_timeout 60s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
}
# 客户端上传文件大小限制
client_max_body_size 100M;
}