Files
chat/deploy/nginx.conf.example
2026-07-14 10:00:34 +08:00

47 lines
1.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AI Chat 生产环境 Nginx 配置示例
# 网站根目录必须指向 backend/public
# phpstudy:网站 -> 设置 -> 配置文件,粘贴以下 server 块内容
server {
listen 80;
# listen 9998; # 若使用自定义端口
server_name chat.zhenyangtang.com.cn;
root D:/web/chat/backend/public;
index index.html index.php;
client_max_body_size 100m;
# ===== 1. API 必须优先走 PHP(不要走 SPA 的 index.html=====
location ^~ /api {
rewrite ^ /index.php?s=$uri last;
}
# ===== 2. PHP 处理 =====
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000; # phpstudy 可能是 9000 或 9001,按实际修改
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# ===== 3. 管理后台 SPA =====
location ^~ /admin/ {
try_files $uri $uri/ /admin/index.html;
}
location = /admin {
return 301 /admin/;
}
# ===== 4. 会员端 SPA =====
location / {
try_files $uri $uri/ /index.html;
}
# ===== 5. 静态资源缓存 =====
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2?)$ {
expires 7d;
access_log off;
}
}