自学软硬件工程师第751天(下) 域名和公网ip怎么绑定

简介: 域名和公网ip怎么绑定 操作实录

见字如面,

这里是AIGC创意人_竹相左边

我很喜欢 《流浪地球 2》中 ,马兆:没有硬件支撑,你破解个屁。

---


书接上文   域名和公网ip怎么绑定 操作实录- 域名没有备案然后还是不能访问,代码内容已经处理好。反向代理Nginx  域名解析 ICP备案


---


情况描述


解决步骤

(如果你不实操一边,很多小细节根本不知道。路好不好走,一定要自己走一边才知道)


  • 点上面橙色的字,进入ICP备案平台
  • 进去后点我的备案右边的内容进行首次备案



  1. 进去后就是填写信息以及进行身份识别
  2. 填写信息基本中,他会同步你购买域名的时候内容,但是也需要你晚上下地址信息。
  3. 然后保存下一步,进行身份资料提交和身份识别。
  4. 这里有个细节有一定注意: 域名备案前 域名不能进行DNS解析,如果已经解析,那么先要删除DNS解析才可以。
  5. 接着资料提交后,会去到ICP/IP地址/域名信息备案管理系统。
  6. 先要接到一个阿里云人工核实电话
  7. 然后会收到工业和信息化部的验证码短信(注意验证码是6位那个,还有个13位的那个不是)
  8. 提示 短信核验已全部完成 就等着监管部门审核就好
  9. 记得回去重新把域名进行dns解析
  10. 下面是一些具体的截图

拓展知识

关于nginx配置相关


想在阿里云上通过云解析DNS将域名 bamboox.me 绑定到你的服务器IP 123.56.100.146,并且服务运行在端口 XXXX 上。

主机记录: www  类型: A  解析线路: 默认  记录值: 123.56.100.146

主机记录: @   类型: A  解析线路: 默认  记录值: 123.56.100.146


这些记录的意思是:


  • www.bamboox.me 和 bamboox.me(裸域)都指向 123.56.100.146。
  • 但默认情况下,A记录只绑定IP,不指定端口(如 8000)。端口需要在访问时手动输入(后面会解释如何优化)。


端口问题(8000)


你的服务运行在 http://123.56.100.146:8000/,而DNS解析只负责将域名映射到IP(123.56.100.146),不涉及端口。访问 bamboox.me 时,默认使用80端口(HTTP)或443端口(HTTPS),不会自动跳转到 8000。


方案:服务器端重定向(推荐)


  • 在你的服务器上配置一个反向代理(如Nginx),将80端口的请求重定向到9527端口。
  • 示例Nginx配置

server {

   listen 80;

   server_name bamboox.me www.bamboox.me;

   location / {

       proxy_pass http://127.0.0.1:8000;

       proxy_set_header Host $host;

       proxy_set_header X-Real-IP $remote_addr;

   }

}


安装Nginx并应用配置后,用户访问 http://bamboox.me 即可自动跳转到8000端口服务。


关于反向代理(如Nginx)设置操作

我的服务器是Linux系统(常见于阿里云ECS,如Ubuntu或CentOS)

---


步骤 0:检查Nginx配置文件路径


  1. 查看Nginx目录内容
  • 输入以下命令:

ls /etc/nginx/

  • 这会列出Nginx配置目录的内容。常见的输出可能包括:

conf.d  nginx.conf  sites-available  sites-enabled

  • 请告诉我输出结果,特别是是否有 sites-available 和 sites-enabled。


  1. 检查sites-available内容
  • 如果有 sites-available,输入:

ls /etc/nginx/sites-available/

  • 通常会有一个 default 文件。请告诉我输出结果(比如是否有 default)。


---


步骤 1:检查当前Nginx状态和配置


  1. 登录服务器


  • 用SSH客户端或阿里云控制台的“远程连接”登录你的ECS实例。
  • 输入用户名(通常是 root 或 ubuntu)和密码/密钥。


  1. 检查Nginx是否运行


  • 输入以下命令:

systemctl status nginx

  • 如果看到 active (running),说明Nginx在运行。

如果提示 inactive 或 not found,说明未启动或未安装,


  1. 找到Nginx配置文件路径
  1. Nginx配置文件通常在以下目录之一:
  • /etc/nginx/nginx.conf(主配置文件)
  • /etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/(虚拟主机配置)


  1. 输入:

ls /etc/nginx/

  1. 查看输出,看是否有 sites-available 和 sites-enabled 文件夹。
  2. 如果有,运行:

ls /etc/nginx/sites-available/

常见文件名如 default,记下文件名(比如 default)。


  1. 查看现有配置
  • 假设文件是 /etc/nginx/sites-available/default,输入:

cat /etc/nginx/sites-available/default

  • 这会显示当前配置内容。你不需要记住具体内容,只需告诉我是否有类似 listen 80; 或 proxy_pass 的行,我就能判断是否需要删除。


---


       步骤 2:删除原有配置并新建


       为了简化,我建议备份并替换默认配置文件,而不是编辑现有内容。


  1. 备份原有配置
  • 假设文件是 /etc/nginx/sites-available/default,输入:

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

  • 这会创建一个备份文件 default.bak,以防出错。
  1. 删除原有配置
  • 清空原文件:

echo "" > /etc/nginx/sites-available/default

  • 确认清空:

cat /etc/nginx/sites-available/default

如果什么都不显示,说明清空成功。


  • 写入新配置
  • 我们用 echo 命令直接写入新配置,避免 nano 的复制粘贴麻烦。


echo "server {" >> /etc/nginx/sites-available/default

echo "    listen 80;" >> /etc/nginx/sites-available/default

echo "    server_name bamboox.me www.bamboox.me;" >> /etc/nginx/sites-available/default

echo "    location / {" >> /etc/nginx/sites-available/default

echo "        proxy_pass http://127.0.0.1:9527;" >> /etc/nginx/sites-available/default

echo "        proxy_set_header Host \$host;" >> /etc/nginx/sites-available/default

echo "        proxy_set_header X-Real-IP \$remote_addr;" >> /etc/nginx/sites-available/default

echo "    }" >> /etc/nginx/sites-available/default

echo "}" >> /etc/nginx/sites-available/default

     验证写入


  1. 查看文件内容:

cat /etc/nginx/sites-available/default

  1. 应显示:


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;

   }

}

---


步骤 3:测试和重启Nginx

  1. 测试配置语法
  • 输入:

nginx -t

  • 如果返回 syntax is ok 和 test is successful,说明配置无误。、
  • 如果有错误,告诉我具体报错,我帮你修复。


  1. 重启Nginx
  • 输入:

systemctl restart nginx

  • 检查状态:

systemctl status nginx

  • 看到 active (running) 说明重启成功。


步骤 4:验证访问

  • 打开浏览器,输入 http://bamboox.me(无需加 :9527)。
  • 如果看到你的网页(航行750天等),说明成功!


注意事项


  1. 端口冲突:
  • 如果80端口被其他服务占用(比如已有服务监听80),重启会失败。


  1. 防火墙和安全组:
  • 确保服务器防火墙和阿里云安全组开放80端口:
  • 阿里云控制台 > ECS > 安全组 > 添加规则(入方向,TCP,80端口)


  1. 域名备案:
  • 如果是中国大陆服务器,未备案域名无法用80端口,需在阿里云备案。
相关文章
|
1月前
|
存储 域名解析 弹性计算
阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
|
7月前
|
弹性计算 网络协议 应用服务中间件
自学软硬件工程师第751天域名和公网ip怎么绑定
自学软硬件工程师第751天域名和公网ip怎么绑定
|
12月前
|
域名解析 网络协议 CDN
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
|
12月前
|
网络协议 安全 网络安全
阿里云国际修改域名绑定的DDoS高防服务器
阿里云国际修改域名绑定的DDoS高防服务器
|
19天前
|
弹性计算 安全 数据安全/隐私保护
2025年阿里云域名备案流程(新手图文详细流程)
本文图文详解阿里云账号注册、服务器租赁、域名购买及备案全流程,涵盖企业实名认证、信息模板创建、域名备案提交与管局审核等关键步骤,助您快速完成网站上线前的准备工作。
645 83
2025年阿里云域名备案流程(新手图文详细流程)
域名注册流程和费用:2025最新阿里云域名购买、信息模板实名认证教程
本文详细介绍2025年最新阿里云域名注册流程、费用、实名认证及优惠口令使用方法,涵盖域名查询、信息模板创建、价格说明与注册步骤,适合新手快速掌握域名注册全流程。
|
19天前
|
监控 安全 网络协议
阿里云CDN域名怎么迁移到另一个账号?
阿里云CDN域名支持跨账号迁移,需确保原账号与目标账号均无欠费,且具备相应权限。仅支持单个迁移,需提前处理证书、回源鉴权及监控日志配置,避免业务中断。通过DNS或文件验证完成归属校验后,即可在控制台操作迁入。
|
6月前
2025年阿里云域名备案流程(图文详细教程)
本文详细介绍了2025年阿里云域名备案的全流程,包括注册阿里云账号、企业实名认证、购买服务器、创建域名信息模板、购买域名、域名备案及查询备案号等步骤。通过图文结合的方式,清晰展示了每个环节的操作方法和注意事项,帮助用户顺利完成域名备案。文章强调了域名备案的前提是国内需有一台服务器,并提供了具体配置建议,同时提醒用户注意邮箱验证和短信核验等关键步骤,确保备案顺利通过。
7583 13
|
1月前
|
弹性计算
阿里云域名备案流程(图文教程)2025年最新
2025年最新阿里云ICP备案流程图文教程,共5个步骤,最快2天完成备案。首先提交备案材料,阿里云初审(1个工作日内),通过后提交管局,接着进行工信部短信核验,最后等待管局审核(1-20天)。前4步最快1天完成,整体约2-21天。个人或企业均可操作,材料齐全更高效。需搭配阿里云中国大陆地域服务器备案。
446 17
|
1月前
|
安全 数据建模 网络安全
阿里云SSL证书价格一年多少钱?单域名和通配符SSL证书收费价格表
阿里云SSL证书提供免费及多种付费选择,免费版为DigiCert品牌,有效期3个月。付费证书涵盖DV、OV、EV类型,支持DigiCert、GlobalSign等品牌,价格从238元至万元不等,满足不同网站安全需求。
270 0
下一篇
oss教程