# ============================================================ # WAMP Apache 配置 — DeepSeek 对话智能体 # 项目路径: C:\wamp64\www\nnstreets\ET # 访问地址: https://www.nnstreets.cn/ET # ============================================================ # # 【使用步骤】 # 1. WAMP 托盘图标 -> Apache -> Apache 模块 -> 勾选: # proxy_module, proxy_http_module, proxy_wstunnel_module, # rewrite_module, headers_module # 2. 将本文件内容复制到: # C:\wamp64\bin\apache\apache2.x.x\conf\extra\httpd-vhosts.conf # 末尾(或合并进已有的 www.nnstreets.cn 的 VirtualHost) # 3. 确认 httpd.conf 已启用: Include conf/extra/httpd-vhosts.conf # 4. 重启 WAMP -> Apache -> 重新启动所有服务 # # 【若已有 nnstreets 的 VirtualHost】 # 只复制 VirtualHost 内部的 ProxyPass / Alias / Directory 段即可。 # ============================================================ # ---------- HTTP(80,可选;若全站跳转 HTTPS 可省略)---------- ServerName www.nnstreets.cn ServerAlias nnstreets.cn DocumentRoot "c:/wamp64/www/nnstreets" # API 与 WebSocket 反向代理(必须在 Alias 之前) ProxyPreserveHost On RequestHeader set X-Forwarded-Proto "http" ProxyPass /ET/api/ http://127.0.0.1:8000/ ProxyPassReverse /ET/api/ http://127.0.0.1:8000/ ProxyPass /ET/ws/ ws://127.0.0.1:8000/ ProxyPassReverse /ET/ws/ ws://127.0.0.1:8000/ ProxyTimeout 300 # 前端静态文件(Vite 构建产物) Alias /ET "c:/wamp64/www/nnstreets/ET/frontend/dist" Options -Indexes +FollowSymLinks AllowOverride None Require all granted RewriteEngine On RewriteBase /ET/ RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /ET/index.html [L] RedirectMatch ^/ET$ /ET/ # ---------- HTTPS(443,正式访问)---------- ServerName www.nnstreets.cn ServerAlias nnstreets.cn DocumentRoot "c:/wamp64/www/nnstreets" SSLEngine on # 按你服务器实际证书路径修改(WAMP 自带或 Let's Encrypt) SSLCertificateFile "c:/wamp64/bin/apache/apache2.x.x/conf/ssl/nnstreets.crt" SSLCertificateKeyFile "c:/wamp64/bin/apache/apache2.x.x/conf/ssl/nnstreets.key" # 若有证书链: # SSLCertificateChainFile "c:/wamp64/.../chain.crt" ProxyPreserveHost On RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443" ProxyPass /ET/api/ http://127.0.0.1:8000/ ProxyPassReverse /ET/api/ http://127.0.0.1:8000/ ProxyPass /ET/ws/ ws://127.0.0.1:8000/ ProxyPassReverse /ET/ws/ ws://127.0.0.1:8000/ ProxyTimeout 300 Alias /ET "c:/wamp64/www/nnstreets/ET/frontend/dist" Options -Indexes +FollowSymLinks AllowOverride None Require all granted RewriteEngine On RewriteBase /ET/ RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /ET/index.html [L] RedirectMatch ^/ET$ /ET/