将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?

简介: 将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?

本文介绍已接入CDN的网站迁移至Windows实例后,访问该站点提示连接被拒绝问题的问题描述、问题原因和解决方案。

问题描述

已接入CDN的网站迁移至Windows实例之后,该Windows实例上的所有站点均无法正常访问,访问时提示连接被拒绝。

经过排查,发现该场景存在如下特征:

  • 该Windows实例的443端口正常开启,并且该Windows实例的负载和带宽无明显变化。
  • 该Windows实例使用宝塔(BT)面板搭建网站。


说明
宝塔(BT)面板默认采用Apache提供Web服务。

  • Apache的error_log中存在如下错误信息。
Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting

问题原因

通过Apache的error_log信息可以判断,该Windows实例上没有线程来处理访问请求,导致该问题。

说明

Windows操作系统中Apache程序使用mpm_winnt模块,该模块默认的线程数为64。当Web请求数超过该线程数时,Apache将无法正常提供服务。


解决方

说明

本文操作步骤以Windows Server 2012 R2数据中心版64位中文版为例,实际操作以您实际的操作系统为准。

  1. 远程连接Windows实例。
  2. 启用MPM模块配置文件。
    重要

在默认情况下,MPM模块配置文件并没有启用,您需要执行如下操作进行启用。

1.打开资源管理器,找到httpd-mpm.conf配置文件并记录存放位置。

在您的Apace安装目录\conf\extra目录中,可以找到主要用于MPM模块的httpd-mpm.conf配置文件。以该文件存放于C:\ProgramFiles\BtSoft\apache\conf\extra路径为例,示例如下。

2.在httpd.conf主配置文件中,执行如下操作,启用Include conf/extra/httpd-mpm.conf配置。


说明

httpd.conf主配置文件存放于Apace安装目录\conf目录中,本操作以httpd.conf主配置文件存放于C:\Program Files\BtSoft\apache\conf路径为例。

1.找到待修改的代码,内容如下。

# Server-pool management (MPM specific)
# Include conf/extra/httpd-mpm.conf

2.删除# Include conf/extra/httpd-mpm.conf代码中的#来启用Include conf/extra/httpd-mpm.conf配置,修改后的代码如下。

# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf

3.在conf/extra/httpd-mpm.conf配置文件中,查看ThreadsPerChild参数值是否为64
说明

Windows操作系统中Apache的ThreadsPerChild参数默认值为64

如果ThreadsPerChild参数值为64,则您需要修改如下代码,将ThreadsPerChild参数值修改为512,然后保存配置。

重要

512仅为示例值,并非推荐值。您需要根据Windows实例的负载和访问情况进行调整。

<IfModule mpm_winnt_module>
ThreadsPerChild 512 
MaxRequestsPerChild 0
</IfModule>

3.重新启动Apache服务。

  1. 在桌面左下角,选择


> 服务器管理器

  1. 服务器管理器页面的左侧导航栏中,单击本地服务器
  2. 服务区域中找到Apache,单击鼠标右键,然后单击重新启动服务
  3. 重新访问该网站。
    如果成功访问该网站,则问题解决。
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
1天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2天前
|
弹性计算 安全 Windows
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?
|
2天前
|
域名解析 网络协议 数据安全/隐私保护
阿里云轻量应用服务器搭建WordPress个人博客教程
阿里云轻量应用服务器搭建WordPress个人博客教程
|
2天前
|
存储 弹性计算 安全
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。
|
6天前
|
存储 机器学习/深度学习 应用服务中间件
阿里云倚天云服务器实例:计算型c8y、通用型g8y、内存型r8y实例介绍
阿里云倚天云服务器是基于阿里云自研的倚天710 ARM架构CPU打造的高性能计算产品系列,它依托先进的第四代神龙架构,旨在为用户提供稳定可预期的超高效能体验。倚天云服务器在存储、网络性能及计算稳定性方面实现了显著提升,主要得益于其芯片级的快速路径加速技术。本文将深度解析阿里云倚天云服务器的计算型c8y、通用型g8y、内存型r8y实例,探讨其优势及适用场景,以供选择参考。
|
7天前
|
网络协议 应用服务中间件 网络安全
阿里云轻量应用服务器的使用限制
阿里云轻量应用服务器的使用限制
|
9天前
阿里云国际版购买了服务器后如何下载发票?
阿里云国际版购买了服务器后如何下载发票?
|
9天前
|
弹性计算 安全 Linux
阿里云国际版ECS云服务器ping不通的原因分析
阿里云国际版ECS云服务器ping不通的原因分析
|
1天前
|
人工智能 运维 关系型数据库
携手UALink,阿里云磐久AI Infra 2.0服务器亮相2024 OCP全球峰会
阿里云服务器研发受邀和UALink联盟一起,在OCP全球峰会上重点阐述AI服务器Scale UP互连技术领域发展趋势