迁移Discuz NT至新服务器需修改以下配置:1. 数据库连接信息(通常在web.config或App_Data/config文件中),包括服务器地址、数据库名、用户名及密码;2. 站点域名或路径(后台全局设置中更新URL);3. 伪静态规则(根据新服务器环境重置);4. 检查文件权限,确保上传目录(如attachments)可写;5. 清除缓存并重新生成模板缓存。若更换域名,还需检查附件及头像路径是否正常。
迁移Discuz NT论坛至新服务器时,直接拷贝文件后需对关键配置进行调整,以确保功能正常,以下是必须修改的核心信息及操作步骤:
1、定位配置文件
打开站点根目录下的web.config
文件,查找<connectionStrings>
节点。
2、修改数据库参数
<add name="DiscuzNT" connectionString="Server=原数据库地址;Database=原数据库名;User ID=用户名;Password=密码;" providerName="System.Data.SqlClient"/>
将Server
、Database
、User ID
和Password
替换为新服务器的数据库信息。
1、全局域名配置
进入管理后台 →全局设置 →站点URL,修改为新的域名地址。
2、附件与缓存路径检查
检查web.config
中<discuz>
节点下的attachmentpath
(附件目录)和templatecachepath
(模板缓存目录),确认路径是否存在且权限可写。
若服务器盘符变化(如D盘改为E盘),需同步修改绝对路径。
1、IIS应用程序池配置
新服务器需安装与源环境一致的.NET Framework版本(如.NET 4.6)。
应用程序池设置为集成模式,并开启32位应用程序支持(若使用Access数据库)。
2、伪静态规则生效
检查httpd.ini
或web.config
中的URL重写规则,确认新服务器的IIS已安装URL Rewrite模块。
1、数据库迁移
通过SQL Server Management Studio导出原数据库为.bak
文件,并在新服务器还原。
或使用DiscuzNT自带工具(如数据库备份功能)进行迁移。
2、测试用户权限
登录后台后,检查用户组权限、插件配置及第三方接口(如支付、短信)的密钥是否需更新。
页面样式错乱:清理templates
目录下的缓存文件,或后台强制刷新模板。
数据库连接失败:检查SQL Server远程连接权限及防火墙设置。
附件无法上传:确认新服务器的upload
目录具有IIS_IUSRS 写入权限。
> 本文操作基于Discuz NT 3.9官方文档,部分配置细节参考Microsoft IIS部署指南。