You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2012 IIS中WordPress跳转端口50822无法连接问题

解决思路

1. 修正WordPress的URL配置

  • 登录新WordPress站点的数据库,找到wp_options表,把siteurl和home字段的值改成http://localhost/folder(如果用域名/公网IP就替换成对应地址),别带50822端口。
  • 嫌改数据库麻烦的话,直接在站点根目录的wp-config.php里加两行代码强制覆盖:
    define('WP_HOME','http://localhost/folder');
    define('WP_SITEURL','http://localhost/folder');
    

2. 清理缓存与重启服务

  • 打开命令提示符,运行iisreset重启IIS,确保配置完全刷新。
  • 清掉浏览器的缓存、Cookie,或者用无痕模式访问,避免旧的跳转记录搞事情。

3. 检查IIS的端口与应用池

  • 用netstat -ano | findstr ":80"命令查80端口的占用情况,确认是IIS的w3wp.exe进程在使用,没被其他程序抢了。
  • 检查新WordPress所在虚拟目录的应用池,确保和现有正常WordPress站点的配置一致,尤其是PHP的FastCGI配置要正确,版本也得匹配。

4. 清理VS项目的残留配置

  • 运行netsh http show urlacl命令,看看有没有50822端口的预留规则,有的话直接删掉:
    netsh http delete urlacl url=http://+:50822/
    
  • 注意你提供的是IIS Express的配置,服务器上的IIS主配置文件在C:\Windows\System32\inetsrv\config\applicationhost.config,打开检查有没有残留的50822端口绑定或者奇怪的站点配置,有就删掉。

5. 排查重写规则问题

  • 把新WordPress站点根目录的.htaccess文件重命名成.htaccess.bak,测试访问是否还会跳转到50822端口,要是不跳了就是这个文件里的重写规则有问题。
  • 要是用了IIS的URL重写模块,检查站点的重写规则列表,有没有硬写50822端口的规则,有的话删掉或者修正。

内容的提问来源于stack exchange,提问作者swabygw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 05:35:12