将网站迁移到阿里云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. 重新访问该网站。
    如果成功访问该网站,则问题解决。
相关实践学习
基于ECS搭建FTP服务
本教程介绍如何在Linux实例上安装并配置vsftpd,在被动模式下,使用本地用户访问FTP服务器的配置方法。。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
运维 安全 Linux
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
“清爽加速”Windows 11 Pro 24H2 针对老旧或低配设备,通过精简系统、优化服务与简化装机流程,降低资源占用,提升运行流畅度,兼顾安全性与稳定性,让老设备也能轻松应对日常办公与轻度娱乐需求。
405 1
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
|
6月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2021 0
|
Windows
Windows系统云服务器配置多用户登录
本教程介绍了在Windows云服务器上配置远程桌面服务的详细步骤,包括安装桌面会话主机和远程桌面授权、允许多用户远程连接以及配置新用户并加入远程桌面用户组。通过添加角色和功能、设置组策略以及管理用户权限,实现多用户同时登录和远程访问。按照指引操作,可顺利完成服务器的远程访问配置,提升管理和使用效率。
1495 0
|
弹性计算 网络安全 Apache
windows server2012服务器下PHPstudy配置ssl证书(https配置)
windows server2012服务器下PHPstudy配置ssl证书(https配置)
591 0
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
385 1
|
消息中间件 数据可视化 API
Windows 下安装 RabbitMQ 服务器及基本配置
Windows 下安装 RabbitMQ 服务器及基本配置
824 0
Windows 下安装 RabbitMQ 服务器及基本配置
|
弹性计算 C语言 云计算
在阿里云ESC的Windows Server 2012 R2 完成注册云服务器与为一个新网站配置网络端口的使用体验
为完成外教的作业,使用阿里云ESC的经历体验,和对未来发展的想法。
503 0
在阿里云ESC的Windows Server 2012 R2 完成注册云服务器与为一个新网站配置网络端口的使用体验
|
网络安全 数据安全/隐私保护 Windows
windows服务器ssl证书安装及配置https
申请证书 安装服务器证书 安装服务器证书及配置绑定
3114 0
windows服务器ssl证书安装及配置https
|
.NET 开发框架
Windows7下“/”应用程序中的服务器错误。allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
原文 http://www.cnblogs.com/wsxg/archive/2012/02/19/2358031.html 错误显示 “/”应用程序中的服务器错误。 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。
1220 0
|
弹性计算 数据安全/隐私保护 Windows
Windows IIS服务器建站/网站配置全图文流程(新手必备!) 一条龙
本文提供全图文流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人! 助力快速完成服务器的购买、配置、以及网站的搭建 给新手节省宝贵的时间,避免采坑!
12832 0