先准备一个域名,这个域名要在国内备案 .. 因为很多外部服务都要求我们必须使用在国内备过案的域名 .. 我的域名是 ninghao.net .. 可以在域名的管理界面配置一条主机名 .. 这里我已经把 sandbox.ninghao.net 指向了我的一台服务器的 IP 地址 .. 就是这个 42.120.40.68。
这条解析记录的类型是 A,所以它可以指向一个 IP 地址 .. 打开命令行工具 .. Windows 用户可以使用 cmder .. mac 用户可以打开系统自带的终端 ..
这里我们可以使用 ping 命令验证一下 .. ping sandbox.ninghao.net ... 返回的 IP 地址就是我设置的 42.120.40.68 ..
也就是现在如果有人在互联网上访问 snadbox.ninghao.net 这个主机名的时候,可以使用 IP 地址是 42.120.40.68 的这台服务器来处理 ..
打开浏览器 .. 可以访问一下 sandbox.ninghao.net
现在会显示无法访问 ..
服务器
下面登录到我的这台服务器 .. ssh root@42.120.40.68 ... 输入用户的密码 ... 进来以后 .. 可以去配置一下这台服务器 ..
服务器需要安装一个 Web 服务 ... 我要用的是 NGINX 这个 Web 服务 .. 如果你的服务器上已经有了 NGINX 可以跳过这一步 ...
我的服务器的操作系统是 CentOS .. 先用 yum 安装一下 epel-release 这个仓库 ..
yum install epel-release -y
然后再去安装一下 NGINX ..
yum install nginx -y
你也可以自己去下载 NGINX 的源代码,然后手工去编译 NGINX .. 在宁皓网的 HTTP2 这个课程里有编译的具体的方法 .. 手工编译的好处是你可以自由地去配置 NGINX 服务器 ..
安装好以后 .. 启动一下 NGINX ..
systemctl start nginx
再让 NGINX 开机自启动
systemctl enable nginx
现在不用做任何的配置 .. 打开浏览器 ... 访问一下 sandbox.ninghao.net .. 这里会显示 NGINX 的欢迎界面 ...