我正在尝试在本地IIS服务器上运行API。我目前有2台服务器在运行,1个nodejs应用程序通过Serve运行,1个API通过IIS运行。然而,当我尝试通过手机访问这两个服务器时,我能够访问nodeJS应用程序,但是一旦我尝试访问API,我就会超时。
无法访问此站点,我的IPtok太长,无法响应。尝试:检查连接ERR_CONNECTION_TIMED_OUT
当我试图从我的桌面访问这两个服务器,使用完全相同的IP地址,他们不知何故都设法工作。
我对IIS真的很陌生,所以如果这可能是一个愚蠢的问题,我并不感到惊讶,但有人能帮助我吗?
1条答案
按热度按时间eimct9ow1#
查看以下几项以获取更多信息:Windows在IIS Web服务器上的日志(通过事件查看器应用程序查看这些日志,查看Windows日志>应用程序),并在Chromium浏览器上使用Dev Tools并查看“网络”选项卡以检查返回给客户端的内容。
现在根据您目前提供的内容进行推测,如果您的测试步骤是:步骤1.尝试从设备1命中IIS,步骤2。如果您尝试在第一次测试后立即从设备2中访问IIS,那么可能是IIS服务器在第一次测试时没有唤醒,而准备好进行第二次测试。添加步骤3.,尝试再次从设备1命中IIS。
不幸的是(我从开发人员的Angular 说不幸的是)IIS有一些节省资源的默认特性,这些特性会将IIS应用程序池置于空闲模式。
打开应用池高级设置。以下是我们设置的将IIS置于“始终运行”模式的内容:
但在投入时间进行我提供的设置之前,请查看您的日志。