帮助首页 > 网站更新修复说明 · 服务器与部署 > 线上 www.baoanfuwu.cn 打不开/乱码排查(2026-07-24)

线上 www.baoanfuwu.cn 打不开/乱码排查(2026-07-24)

线上 www.baoanfuwu.cn 打不开 / 乱码排查(2026-07-24)

文档性质:网站更新修复说明
版本:2026-07-24
状态:远程实测结论 + 服务器侧排查清单
对象:本地 D:\www\bao(库 mybaoanfuwu)部署到生产 https://www.baoanfuwu.cn/

1. 实测结论(当前)

探测结果含义
http://www.baoanfuwu.cn/200,正文为 IIS 8.5 欢迎页(IIS Windows Server,约 701 字节,charset=iso-8859-1未指向 PHP 站点根目录,仍是 Default Web Site / 空站点
http://www.baoanfuwu.cn/index.php404服务器上该站点下 没有 程序的 index.php
/Banyan//attachs/404程序目录未挂到当前站点
https://www.baoanfuwu.cn/TCP/443 能连上 112.26.255.213,但 HTTP 响应超时(0 字节)HTTPS 绑定/证书/回源异常,或 443 受理后应用无响应
DNSwww.baoanfuwu.cn112.26.255.213域名解析正常
本地库站点配置host=https://www.baoanfuwu.cnhttps=1,站名「保安服务网」程序侧已按 HTTPS 正式域配置;与线上未部署矛盾

一句话:不是「程序乱码」为主因,而是生产 IIS 上当前站点几乎没挂上本地 bao 程序;HTTPS 另有中断。

浏览器访问 https 常见表现:一直转圈 / ERR_TIMED_OUT / 空白。

若偶发看到怪字符,多半是其它错误页编码或旧缓存,需先让站点正确吐出 Content-Type: text/html; charset=utf-8 的 PHP 页。


2. 与「乱码」的关系

现象更可能原因
完全打不开 / 一直转HTTPS 无响应;或 HTTP 只看到 IIS 蓝底欢迎页
中文变成 `` / 鍙…页面已跑 PHP,但 响应头缺 charset、或 PHP/文件/库编码不一致(文件 UTF-8,连接非 utf8,或浏览器当 GBK)
仅后台/部分模板乱码个别模板存成 GBK;或 header 被提前输出冲掉

本地 bao/index.php 已有:

header("Content-type: text/html; charset=utf-8");

db.phpDB_CHARSET => utf8

程序按 UTF-8 设计;线上先要让请求真正打到这份 index.php,再谈乱码。


3. 根因分层

flowchart TD
  A[用户访问 www.baoanfuwu.cn] --> B{协议}
  B -->|http| C[IIS 默认页 / 404]
  B -->|https| D[443 连通但无响应]
  C --> E[站点物理路径未指向 bao 根目录<br/>或未部署文件]
  D --> F[证书/HTTPS 绑定/防火墙/回源卡死]
  E --> G[修复:部署 + 绑定 + PHP 处理程序]
  F --> G
  G --> H[再验证 charset=utf-8 与中文显示]

4. 服务器上应按序检查(运维清单)

4.1 部署与 IIS 站点(先做)

  1. 确认程序已上传到服务器某目录(例:E:\wwwroot\baoanfuwu 或实际路径),且含:

index.phpCore/Banyan/themes/attachs/install.lockweb.config

  1. IIS 管理器 → 对应网站 → 基本设置:物理路径 = 上述根目录(含 index.php 那一层)。
  2. 绑定

- httpwww.baoanfuwu.cn(及必要时裸域 baoanfuwu.cn)端口 80

- https:同上,端口 443,选中有效证书(域名匹配)

  1. 默认文档优先 index.php(本地 web.config 已配置,需启用 URL Rewrite)。
  2. 安装并启用 PHP(与本地接近的 5.6 系若沿用旧站;注意与现网一致),处理程序映射 *.php
  3. 安装 URL Rewrite,保证 ThinkPHP URL_MODEL=2 伪静态可用。
  4. 应用池:无 32/64 位与 PHP 一致;身份对站点目录有读执行权限。

验证:

http://www.baoanfuwu.cn/index.php

应返回站点 HTML,且响应头含 charset=utf-8,不再是 IIS 欢迎页。

4.2 HTTPS(解决「打不开」)

  1. 证书是否过期、是否绑定到 www.baoanfuwu.cn(含 SAN)。
  2. 443 是否被安全组/防火墙放行;本机 curl -vk https://www.baoanfuwu.cn/ 是否开始有 HTTP 头。
  3. 若用 CDN/反代:回源是否指向正确主机头与 80/443。
  4. 后台 site.https=1 时,证书未好会导致整站逻辑按 HTTPS 跳,先修好 443 再开强制 https;过渡期可临时 https=0 用 HTTP 验程序(仅排查)。

4.3 数据库与配置(部署后)

本地 bao上线注意
库名mybaoanfuwu服务器是否已导入同结构库
db.phproot / 本地密码必须改成服务器账号密码,勿原样上传
imgtureurlE:\wwwroot\zh\shiping服务器真实附件目录,且可写
imgurlCDN shiping.banyanfw.comCDN 现返回 403,附件展示需修好 CDN 或临时改本域 /attachs
连接字符集utf8MySQL 库表 utf8/utf8mb4,勿用 latin1

4.4 乱码专项(程序已通之后)

  1. 响应头:Content-Type: text/html; charset=utf-8(index.php 已写)。
  2. IIS:站点「.NET 全球化」/ 响应编码不要强制成其它页码。
  3. PHP:default_charset = utf-8;勿对已是 UTF-8 的输出再 iconv
  4. 上传方式:FTP/压缩包用 二进制;勿用错误 ANSI 转码覆盖 .php/.html
  5. 浏览器强制「GBK」查看 UTF-8 页也会像乱码——先看响应头。

5. 本地 bao 与线上关系说明

环境路径/库角色
本地开发参考D:\www\bao + mybaoanfuwu功能较全(定位、帮助中心等)
本地当前调试D:\www\baoan + banyan另一套数据(如 7766),勿与保安网库混用
生产目标域www.baoanfuwu.cn应对齐 bao + mybaoanfuwu 或明确用哪套代码发布

上传时请固定:用哪套代码目录、哪套数据库,避免把 baoanbanyan 库配置传到保安网服务器。


6. 建议验收顺序

  1. [ ] HTTP 打开不再是 IIS 蓝底欢迎页
  2. [ ] index.php 200,页面为保安服务网,中文正常
  3. [ ] HTTPS 能在数秒内返回完整页面
  4. [ ] 后台登录、一张本地/CDN 图可显示
  5. [ ] 强制 https 与 site.host 一致,无错误跳转环

7. 小结

问题结论
打不开生产站点未挂载(或未部署)bao 程序;HTTPS 连接后无响应
乱码当前主因不是模板,而是站点未进程序;进程序后按 UTF-8 头 + 库 utf8 + 传输不转码排查
下一步服务器上改 IIS 物理路径与绑定 → 通 HTTP → 修证书通 HTTPS → 再改 db.php/附件路径

*本文为远程探测与本地配置对照分析,需在 Windows 服务器 IIS 上操作落实。*

copyright 2013-2113 www.baoanfuwu.cn All Rights Reserved 保安服务网版权所有
皖ICP备2021016109号-1