华为云 ECS 安装 Nginx 的端口问题

本文记录了从腾讯云迁移到华为云ECS的过程,包括重装系统、安装Node.js、MongoDB、Nginx等服务,以及解决Nginx无法访问的问题。通过排查发现,未开放的安全组规则是导致问题的关键。

服务器之迁徙

私人服务器从腾讯云迁到便宜的华为ECS,重装系统。
node ,
mongodb
nginx

检测nginx 正常

nginx -t 正常

启动nginx 服务,一切正常

service nginx start 

查看进程 正常

ps -ef |grep nginx

浏览器打开
在这里插入图片描述

http://ip
无法访问

排查

服务器 ping 外网

root@ruff-server-01:~# ping www.baidu.com
PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data.
64 bytes from 180.97.33.107: icmp_seq=1 ttl=47 time=30.2 ms
64 bytes from 180.97.33.107: icmp_seq=2 ttl=47 time=29.8 ms
64 bytes from 180.97.33.107: icmp_seq=3 ttl=47 time=29.7 ms
64 bytes from 180.97.33.107: icmp_seq=4 ttl=47 time=29.7 ms
64 bytes from 180.97.33.107: icmp_seq=5 ttl=47 time=29.7 ms
64 bytes from 180.97.33.107: icmp_seq=6 ttl=47 time=29.8 ms
64 bytes from 180.97.33.107: icmp_seq=7 ttl=47 time=29.7 ms
64 bytes from 180.97.33.107: icmp_seq=8 ttl=47 time=29.7 ms

正常

ping 服务器

PING xx.xx.xx.xx(xx.xx.xx.xx): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

curl 请求本地

root@ruff-server-01:~# curl 127.0.0.1
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
 
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
 
<p><em>Thank you for using nginx.</em></p>
</body>
</html>

问题所在

打开华为云服务器的控制台,打开服务器的更改安全组> 修改安全组 > 配置规则。
将你要用的端口添加到规则中,出方向 入方向都需要添加。
在这里插入图片描述

在这里插入图片描述

打勾并添加。在这里插入图片描述

重启服务器

之前配置的服务已能正常使用。
在这里插入图片描述

<think>好的,用户想了解华为云相关的HTTP服务或配置的教程或使用说明。首先,我需要查阅提供的引用内容,看看有没有直接相关的信息。引用1提到了OBS Browser+的下载和使用,引用2是关于自动学习算法训练,引用3涉及更换镜像服务,引用4是关于CodeArts的Git操作流程。这些引用中没有直接提到HTTP服务配置,但可能需要结合华为云的常见服务来推断。 华为云常见的HTTP相关服务可能包括弹性负载均衡(ELB)、API网关、云服务器(ECS)配置Web服务器等。例如,配置ELB进行HTTP流量分发,或者在ECS上部署Nginx/Apache。虽然引用里没有详细步骤,但可以基于一般知识和引用中的操作风格来构建回答。 用户可能需要从创建服务器、安装Web服务器软件、配置安全组规则、绑定弹性IP等步骤入手。需要确保回答结构清晰,分步骤说明,同时引用相关的内容作为参考,比如引用3提到的更换镜像可能涉及服务器配置,引用4的Git操作可能与代码部署有关。还要注意生成相关问题,帮助用户深入探索。</think>### 华为云 HTTP 服务配置与使用说明 华为云提供了多种与 HTTP 服务相关的配置方式,主要涉及云服务器(ECS)、弹性负载均衡(ELB)、API 网关等服务。以下是关键配置步骤和示例: --- #### 1. **通过云服务器(ECS)部署 HTTP 服务** **步骤 1:创建并配置云服务器** - 在华为云控制台创建 ECS 实例,选择适合的操作系统(如 CentOS 或 Ubuntu)[^3]。 - 登录实例后安装 Web 服务器(如 Nginx 或 Apache): ```bash # Ubuntu/Debian 安装 Nginx sudo apt update sudo apt install nginx # 启动服务 sudo systemctl start nginx ``` **步骤 2:配置安全组规则** - 在 ECS 安全组开放 HTTP(80 端口)和 HTTPS(443 端口): - 进入“安全组”页面,添加入方向规则:协议 TCP,端口范围 80/443,源地址 0.0.0.0/0。 **步骤 3:绑定弹性公网 IP** - 为 ECS 实例分配弹性 IP,确保可通过公网访问 HTTP 服务。 --- #### 2. **使用弹性负载均衡(ELB)分发 HTTP 流量** **步骤 1:创建负载均衡实例** - 在 ELB 控制台选择“应用型负载均衡”,配置监听器为 HTTP/HTTPS。 - 关联后端服务器(即已部署 Web 服务的 ECS 实例)。 **步骤 2:设置健康检查** - 定义健康检查路径(如 `/health`),确保后端服务正常运行。 **步骤 3:通过域名访问** - 将域名解析到 ELB 的公网 IP,实现流量分发和高可用性。 --- #### 3. **通过 API 网关管理 HTTP 接口** **步骤 1:创建 API 分** - 在 API 网关控制台新建分,绑定独立域名(需完成 ICP 备案)。 **步骤 2:定义 API 请求** - 设置请求路径(如 `/user`)、方法(GET/POST)和后端服务地址(如 ECS 的私有 IP)。 **步骤 3:发布并测试 API** - 发布 API 后,通过 Postman 或 curl 测试接口响应: ```bash curl -X GET http://<API网关域名>/user ``` --- #### 4. **与对象存储(OBS)集成静态网站托管** - 在 OBS 控制台创建桶,启用“静态网站托管”功能[^1]。 - 上传 HTML/CSS/JS 文件,通过 OBS 提供的 HTTP 端点访问。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值