见字如面,
这里是AIGC创意人_竹相左边
我很喜欢 《流浪地球 2》中 ,马兆:没有硬件支撑,你破解个屁。
---
今天记录的是 域名和公网ip怎么绑定 操作实录
---
关于域名的购买这里不做讨论,只分享已经拥有了域名并解析了,并且有一个网页端应用。
前提条件
- 在阿里云注册了域名 bamboox.me,或者已将该域名的DNS服务迁移到阿里云DNS。
- 服务器IP 123.56.100.146 是公网可访问的,并且端口 9527 已开放(防火墙和安全组规则已配置)。
- 你有阿里云账号并能登录控制台。
操作记录
处理端口问题(9527) 我这里选择方案2。
你的服务运行在 http://123.56.100.146:9527/,而DNS解析只负责将域名映射到IP(123.56.100.146),不涉及端口。访问 bamboox.me 时,默认使用80端口(HTTP)或443端口(HTTPS),不会自动跳转到 9527。有以下解决方案:
方案1:手动指定端口访问
- 配置完成后,用户需要输入 http://bamboox.me:9527 或 http://www.bamboox.me:9527 访问。
- 这是最简单的方式,但不够优雅。
方案2:服务器端重定向(推荐)
- 在你的服务器上配置一个反向代理(如Nginx),将80端口的请求重定向到9527端口。
- 示例Nginx配置:
server {
listen 80;
server_name bamboox.me www.bamboox.me;
location / {
proxy_pass http://127.0.0.1:9527;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
- 安装Nginx并应用配置后,用户访问 http://bamboox.me 即可自动跳转到9527端口服务。
方案3:改服务端口
- 如果可能,将你的服务直接改为监听80端口(需root权限),这样无需额外配置,用户直接访问 http://bamboox.me 即可。
拓展知识
操作步骤
以下是在阿里云“云解析DNS”中配置域名绑定的详细步骤:
1. 登录阿里云控制台
- 打开浏览器,访问 阿里云官网。
- 使用你的账号登录,然后进入“管理控制台”。
2. 进入云解析DNS
- 在控制台顶部搜索栏输入“云解析DNS”或“DNS”。
- 点击“云解析DNS”进入管理页面。
3. 添加/确认域名
- 在“权威域名”页面,检查是否已有 bamboox.me。
- 如果没有,点击“添加域名”,输入 bamboox.me,然后点击“确定”。
- 如果已有,直接点击域名进入解析设置。
4. 配置解析记录
提到已有的记录如下:
主机记录: www 类型: A 解析线路: 默认 记录值: 123.56.100.146
主机记录: @ 类型: A 解析线路: 默认 记录值: 123.56.100.146
这些记录的意思是:
- www.bamboox.me 和 bamboox.me(裸域)都指向 123.56.100.146。
- 但默认情况下,A记录只绑定IP,不指定端口(如 9527)。端口需要在访问时手动输入(后面会解释如何优化)。
检查和调整:
- 点击 bamboox.me 右侧的“解析设置”或“DNS设置”。
确认现有记录:
- 主机记录:www(子域名),类型 A,记录值 123.56.100.146,线路 默认,TTL默认(通常600秒)。
- 主机记录:@(裸域),类型 A,记录值 123.56.100.146,线路 默认,TTL默认。
如果记录正确,无需改动。如果没有,点击“添加记录”:
- 主机记录:输入 www,类型选 A,记录值填 123.56.100.146,线路选“默认”。
- 主机记录:输入 @,类型选 A,记录值填 123.56.100.146,线路选“默认”。
- 点击“确定”保存。
处理端口问题(9527)
保存并等待生效
- 保存解析记录后,DNS生效需要时间(通常几分钟到24小时,取决于TTL和DNS传播)。
- 在本地可以用命令测试:
- Windows: nslookup bamboox.me
- Mac/Linux: dig bamboox.me
- 确认返回的IP是 123.56.100.146。
7. 测试访问
打开浏览器,输入:
- http://bamboox.me:9527(方案1)
- 或 http://bamboox.me(方案2/3,需服务器配置)。
如果看到你的网页(航行750天等内容),说明配置成功。
注意事项
安全组规则:
- 确保阿里云ECS的安全组已开放9527端口(或80端口,取决于你的选择)。
- 检查方法:控制台 > ECS > 实例 > 安全组 > 添加规则(入方向,TCP,端口9527或80)。
防火墙:
- 服务器内部防火墙(如 firewalld 或 iptables)也要开放相应端口。
域名备案(中国大陆服务器)**:
- 如果 123.56.100.146 是中国大陆的ECS,未备案的域名无法通过80/443端口访问。需在阿里云备案系统提交备案。
- HTTPS(可选):
如果想用 https://bamboox.me,需申请SSL证书并配置443端口。