# ============================================================
# 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/