前段时间,我带领大家搭建了两台云服务器:
基于这两台云服务器,我们玩了很多有趣的开源项目:
不过上述应用都是通过IP+端口号来访问的,这对于传播是非常不利的~
这时候你需要的是一个域名和一个将域名翻译成IP的服务。
通常各大云厂商都会提供域名注册服务,但域名注册需要付费。
如果你只是想买一个玩玩,但又不想花钱怎么办?
还好有一些二级域名可以免费使用~
本文将帮助您:注册一个免费域名,并实现免费域名解析,让朋友可以通过域名访问您的网站! 。
1.免费域名注册
免费域名网站有很多,但随着大家继续免费卖淫到底的精神,很多都已经不存在了。
最常见的是,它是由Paul于1996年创建的,目的是为没有资金购买域名的个人或组织提供永久免费的域名。不过状态一直在审核中==失败~
传送门:有兴趣的朋友可以尝试一下,如果成功的话在评论区告诉我吧~
下一篇将会介绍。个人测试注册成功,我将引导您完成整个过程。
门户网站:
首先测试您要注册的域名是否已被占用,然后点击下面的立即注册,并用您的邮箱创建一个账户(国内邮箱即可)。
注册帐户的方法有多种。我这里选择的是填写发行申请。不到一个小时就通过了。电子邮件名称是 KYC。通过后就可以去申请域名了。
注册成功后,点击域名注册。
如果没有注册过,180天后会提示您只需续订下一年,即可继续使用。
下面两个必需的名称是什么?
这里要求您填写:用于域名解析的域名服务器。
什么是域名解析:通过将域名映射到特定的IP地址,用户可以轻松地通过域名访问您的网站或服务。域名解析需要通过域名服务器进行。
它是一家知名的云服务提供商,提供免费域名解析服务和域名注册服务,但需要付费。
因此,我们将通过一个例子向您展示如何获取域名服务器,如下所示。
2.免费域名解析 2.1 获取域名服务器
首先,去注册一个帐户。
然后,单击顶部的“添加站点”。
输入您刚刚注册的域名,然后单击继续。
此处选择免费套餐(尚不提供付费服务),然后单击“快速扫描”。
未注册的域名没有任何解析记录。如果出现解析记录,则说明该域名已被注册。
最后,找到这里的Name ,复制到刚才的Name中。
比如这里,我最后点击注册。
注册成功!这提示您的域名已成功创建并提交到根DNS。域名解析记录和注册生效最多需要 20 分钟或更长时间。
现在让我们回到正题,当houge.us.kg被激活时,它会向您注册的电子邮件地址发送一封电子邮件。
可能不到 10 分钟即可收到电子邮件。
回来了,这里的状态也变成了。
2.2 添加DNS记录
接下来,您需要添加DNS记录,即域名和IP之间的一对一映射关系。
类型如何填写:
姓名填写方式:
填写您申请的云服务器的IP地址。添加成功后如下图所示:
至此,你的域名已经与IP绑定了。
那么,如果你在浏览器中输入你的域名,就可以访问你的网站了?
错了,还差一步!
当我们在浏览器中输入URL时,通常会发出HTTP请求,而HTTP请求的默认端口是80。因此,还需要确保服务器的80端口是开放且可用的。
这时候你就得了解Nginx这个神器了。
2.3 Nginx端口转发
什么是 Nginx?
高性能开源 Web 服务器和反向代理服务器,也可用作负载均衡器和 HTTP 缓存。主要有以下功能:
上一篇:部署与实战,我们在3000端口部署了WebUI。
因此,这里我们将80端口的请求转发到3000端口的后端应用程序来展示如何使用Nginx。
2.3.1 Nginx安装
如果你的服务器上安装了宝塔面板,可以直接安装在面板上,但是在使用过程中并不是特别人性化。
建议您直接在终端中安装。
方法一:如果是预装/的服务器,则可以一键安装:
sudo apt install -y nginx
启动、关闭、重启命令:
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
设置开机自动启动:
sudo systemctl enable nginx.service
检查 Nginx 状态:
sudo systemctl status nginx
方法二:编译安装(推荐),去官网查找指定版本
官方网站:
在终端中输入以下命令进行下载并安装:
mkdir nginx
cd nginx
wget https://nginx.org/download/nginx-1.26.1.tar.gz
tar -xf nginx-1.26.1.tar.gz
./configure
make
make install
默认安装位置为:/usr/local/nginx/sbin/nginx
此时找不到环境变量,需要建立软连接:
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
此时,再次执行:nginx -v
如果返回版本号,则说明安装成功。
服务启动、停止、重启命令如下:
nginx # 启动
nginx -s stop # 关闭
nginx -s reload # 重启
nginx -t # 测试配置文件
2.3.2 Nginx配置
Nginx 依赖配置文件来运行。如果按照上面第二种方法安装,默认配置为:/usr/local/nginx/conf/nginx.conf
如何查看默认配置文件在哪里?
sudo nginx -t
# 输出
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successfuli
为了实现我们的端口转发需求:
步骤1:在默认配置文件中的http配置中添加一行:
http {
include /usr/local/nginx/conf/server/*.conf;
}
! !注意:修改后记得保存,否则不生效。这样,Nignx启动后,会自动匹配/usr/local/nginx/conf//文件夹下所有后缀为.conf的文件。
步骤2:新建/usr/local/nginx/conf//文件夹,然后在其中创建.conf文件并填写:
server {
listen 80;
server_name houge.us.kg;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
上述参数解释如下:
修改配置文件后,记得重启Nginx,否则配置不会生效。
启动后,我们检查进程号:
ps -aux | grep nginx
如果出现如下界面,说明Nginx服务已经启动成功,但是80端口有问题,需要检查:
成功完成!
写在最后
此时,您还可以让您的朋友通过专用域名访问您的网站。
想要一个不花钱的酷域名吗?只需三步:
US.KG注册免费二级域名实现免费域名解析Nginx实现端口转发
我希望帮助更多的朋友建立自己的在线网站并展示您的创作成果。去尝试一下吧!别忘了在评论区秀出你的成果哦~
扫一扫在手机端查看
-
Tags : 免费域名
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。