在Plesk中子域名复制DNN站点登录报错,已做部分配置仍未解决
DNN子域名站点复制后异常的额外配置项
检查
PortalSettings表的路径与别名配置- 确认对应子域名站点的
PortalAlias、DefaultPortalAlias记录已更新为新子域名 - 排查
HomeDirectory、LogoFile等路径类配置,替换硬编码的原域名绝对路径为相对路径
- 确认对应子域名站点的
强制清理DNN缓存
- 删除站点根目录下
/Portals/_default/Cache/和/App_Data/Cache/内的所有缓存文件 - 若使用外部缓存服务(如Redis),同步清除对应缓存内容
- 删除站点根目录下
验证Plesk站点权限
- 确保子域名站点的应用程序池身份对
/App_Data/、/Portals/等核心目录拥有读写权限 - 检查
web.config文件的读取权限,保证应用程序池能正常加载配置
- 确保子域名站点的应用程序池身份对
适配SSL与URL重写规则
- 若原站点启用SSL,需在Plesk中为子域名配置匹配的SSL证书
- 调整
web.config中的<rewrite>规则,移除硬编码的原域名,改为泛匹配或动态适配子域名的规则
统一MachineKey配置
- 若原站点与子域名站点使用不同应用程序池,需确保两者
web.config中的<machineKey>节点完全一致,避免登录态验证失败
- 若原站点与子域名站点使用不同应用程序池,需确保两者
检查Portals目录个性化配置
- 查看
/Portals/[PortalID]/下的自定义web.config,修正其中硬编码的原域名或路径配置 - 确认该目录下的主题、模块文件无损坏或路径错误
- 查看
内容的提问来源于stack exchange,提问作者katia tumminelli
相关产品推荐
相关产品推荐

