# ============================================================
# Nginx 部署配置示例(洛洛达驾校业务智能管理系统)
# ------------------------------------------------------------
# 适用:Nginx + PHP-FPM 环境(宝塔面板/宝塔 Linux/Windows 通用)
# 用法:
# 1. 将本文件内容复制到站点配置中(宝塔:站点 → 设置 → 配置文件)
# 2. 修改三处:
# - server_name 你的域名
# - root 项目实际部署目录
# - fastcgi_pass 你的 PHP 版本 socket(宝塔常用 unix:/tmp/php-cgi-81.sock
# 或 127.0.0.1:9000,按你服务器 PHP 版本调整)
# 3. 保存后重载 Nginx:nginx -s reload(宝塔面板点"重载配置")
# 注意:Nginx 不支持 .htaccess,本项目路由全部依赖下方伪静态规则,
# 不配置则所有 /api 请求会 404(页面正常但数据全空)。
# ============================================================
server {
listen 80;
# listen 443 ssl; # 如需 HTTPS 请自行配置证书
server_name demo.faxiaoji.top; # ← 改成你的域名
root /www/wwwroot/demo.faxiaoji.top; # ← 改成项目部署目录
# 目录访问时优先找入口文件(admin/、register/ 等目录直接可打开)
index index.php index.html;
# 中文文件名/路径支持
charset utf-8;
# 上传大小限制(照片上传 5MB、升级包等,按需调整)
client_max_body_size 20m;
# ---------- 保留 Authorization 头(后台接口鉴权必需) ----------
fastcgi_param HTTP_AUTHORIZATION $http_authorization;
# ---------- 敏感文件保护 ----------
location ~* \.(sql|sqlite|log|md|db|bak|swp|tmp)$ {
deny all;
return 404;
}
location ~* (license_cache\.json|private_key\.pem|license_private_key\.pem|\.env) {
deny all;
return 404;
}
location ~ /\. {
deny all;
return 404;
}
# 注意:不要配置 error_page 404 /index.php!
# index.php 对非首页路径会返回 404,Nginx 会再次转给 index.php,
# 造成内部重定向循环(500 Internal Server Error)。
# ---------- API 伪静态(核心,务必保留) ----------
location /api/ {
try_files $uri $uri/ /api/index.php?$query_string;
}
# ---------- 管理后台(登录页直接访问,其余走后台框架) ----------
location /admin/ {
try_files $uri $uri/ /admin/index.html?$query_string;
}
# ---------- 各端入口 ----------
location = /register {
rewrite ^ /register/index.html last;
}
location = /instructor {
rewrite ^ /mobile/instructor/index.html last;
}
location = /driver {
rewrite ^ /mobile/driver/index.html last;
}
# ---------- PHP 处理 ----------
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi-81.sock; # ← 按你的 PHP 版本调整
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# ---------- 静态资源缓存 ----------
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2?|mp3|wav|pdf)$ {
expires 7d;
access_log off;
try_files $uri =404;
}
# ---------- 访问日志(可选) ----------
access_log /www/wwwlogs/demo.faxiaoji.top.log;
error_log /www/wwwlogs/demo.faxiaoji.top.error.log;
}CHANGELOG
← 返回更新记录