浏览Wordpress index.php时localhost:80不断切换到localhost:50822

问题描述 投票:0回答:1

我使用 Windows 2012 云服务器并在 IIS 上运行多个网站,包括 Wordpress 网站。 我正在尝试设置另一个 Wordpress 站点,并已像以前的 Wordpress 站点一样设置所有内容,但它不起作用。 当我浏览到 http://localhost/folder/default.aspx 时,它浏览成功(我认为它正确使用了默认端口 80)...default.aspx 是我的测试“hello world”页面。 但是当我浏览到 Wordpress 起始页 index.php 时,URL 会从“http://localhost/folder/default.aspx”转发到“http://localhost:50822/folder/index.php”,并且它失败我收到错误“本地主机拒绝连接”。 我最近在 Visual Studio 中创建了一个完全不同的项目,一个 ASP.NET Web Core 项目,我怀疑这以某种方式改变了我服务器上的某些内容,但我不确定。 我终于注意到VS项目中使用的端口是50822。所以我停止了IIS服务器以释放80,将VS项目更改为使用80,运行该项目一两次来构建项目,关闭项目,然后重新启动 IIS 服务器。 但结果是一样的。 有什么想法吗?

根据建议,我在下面包含了 applicationhost.config 的相关部分:

   <listenerAdapters>
        <add name="http" />
    </listenerAdapters>

    <sites>
        <site name="WebSite1" id="1" serverAutoStart="true">
            <application path="/">
                <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation=":8080:localhost" />
            </bindings>
        </site>
        <siteDefaults>
            <!-- To enable logging, please change the below attribute "enabled" to "true" -->
            <logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false"/>
            <traceFailedRequestsLogging directory="%AppData%\Microsoft" enabled="false" maxLogFileSizeKB="1024" />
        </siteDefaults>
        <applicationDefaults applicationPool="Clr4IntegratedAppPool" />
        <virtualDirectoryDefaults allowSubDirConfig="true" />
    </sites>
php wordpress visual-studio iis windows-server-2012
1个回答
0
投票

发现问题:之前的项目,在VS ASP.NET Core中完成,将50822端口存储在WordPress数据库中。 因此,尽管更改了项目属性,甚至删除了该项目,登录到数据库的每个后续 WP 项目都会受到影响。 解决方案是删除数据库架构并重新创建它。

© www.soinside.com 2019 - 2024. All rights reserved.