From 38a38d54c66dfe6b85e26ba7f4f3cc3c70ad1814 Mon Sep 17 00:00:00 2001
From: tony.cheng <chengmingwei_1984122@126.com>
Date: Mon, 16 Mar 2026 14:42:40 +0800
Subject: [PATCH] feat: 优化外呼组件和案件数据上下文,完善实时外呼功能
---
web-app/nginx-melody.conf | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 111 insertions(+), 0 deletions(-)
diff --git a/web-app/nginx-melody.conf b/web-app/nginx-melody.conf
new file mode 100644
index 0000000..7e5e637
--- /dev/null
+++ b/web-app/nginx-melody.conf
@@ -0,0 +1,111 @@
+# ============================================
+# 客户系统 Nginx配置文件
+# 服务器: 36.140.67.217
+# 部署路径: /var/www/customer-system
+#
+# 安装方法:
+# 1. 将此文件复制到服务器: /etc/nginx/conf.d/customer-system.conf
+# 2. 测试配置: nginx -t
+# 3. 重启服务: systemctl restart nginx
+# ============================================
+
+server {
+ listen 9002;
+ server_name 36.140.67.217 localhost;
+
+ # 网站根目录
+ root /deploy/code/front;
+ index index.html index.htm;
+
+ # 日志配置
+ access_log /var/log/nginx/customer-system.access.log;
+ error_log /var/log/nginx/customer-system.error.log;
+
+ # Gzip压缩配置
+ gzip on;
+ gzip_vary on;
+ gzip_min_length 1024;
+ gzip_proxied any;
+ gzip_comp_level 6;
+ gzip_types text/plain text/css text/xml text/javascript
+ application/javascript application/xml application/json
+ application/x-font-ttf application/x-font-woff
+ image/svg+xml;
+
+ # 静态资源缓存 - JS/CSS/字体/图片长期缓存
+ location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot|otf)$ {
+ expires 1y;
+ add_header Cache-Control "public, immutable";
+ access_log off;
+
+ # 允许跨域访问字体文件
+ add_header Access-Control-Allow-Origin *;
+ }
+
+ # HTML文件不缓存 - 确保用户总是获取最新版本
+ location ~* \.html$ {
+ expires -1;
+ add_header Cache-Control "no-cache, no-store, must-revalidate";
+ add_header Pragma "no-cache";
+ }
+
+ location /api/ {
+ proxy_pass http://127.0.0.1:9031;
+ proxy_http_version 1.1;
+ 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;
+ }
+
+ # SPA单页应用路由支持
+ # 所有路由都返回index.html,由前端路由处理
+ location / {
+ try_files $uri $uri/ /index.html;
+ }
+
+ # 安全头配置
+ add_header X-Frame-Options "SAMEORIGIN" always;
+ add_header X-XSS-Protection "1; mode=block" always;
+ add_header X-Content-Type-Options "nosniff" always;
+ add_header Referrer-Policy "strict-origin-when-cross-origin" always;
+
+ # 禁止访问隐藏文件
+ location ~ /\. {
+ deny all;
+ access_log off;
+ log_not_found off;
+ }
+
+ # 错误页面
+ error_page 404 /index.html;
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+}
+
+# ============================================
+# HTTPS配置 (可选 - 需要SSL证书)
+# ============================================
+# server {
+# listen 443 ssl http2;
+# server_name 36.140.67.217;
+#
+# ssl_certificate /etc/nginx/ssl/customer-system.crt;
+# ssl_certificate_key /etc/nginx/ssl/customer-system.key;
+# ssl_session_timeout 1d;
+# ssl_session_cache shared:SSL:50m;
+# ssl_protocols TLSv1.2 TLSv1.3;
+# ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
+# ssl_prefer_server_ciphers off;
+#
+# # ... 其他配置同上
+# }
+#
+# # HTTP重定向到HTTPS
+# server {
+# listen 80;
+# server_name 36.140.67.217;
+# return 301 https://$server_name$request_uri;
+# }
--
Gitblit v1.8.0