如何让自己的博客有子域名

关于这个问题一直觉得挺复杂,而且不能只限于一个(服务器)ip地址,后来听说nginx可以实现,于是就尝了,发现还是可行的,配置不算太复杂,可以代理别的(服务器)ip。
准备工作:
目标:
r-买的域名无要求,但是要绑定国内的阿X云/X讯服务器需要不能是免费的域名,像ml,top,me,都不行
a.r-子域名
b.r-子域名


需要把解析域名加入子域名:a , b , c… "A"值指向搭建网站的ip地址。
对于传统的Lamp web 端口号默认是80
用nginx就可以把ip的其他端口(1~65535)映射给a , b , c ……的80端口实现了不用非要给ip加上端口号访问的尴尬。而且安全性也提高了,如果直接ping a.r域名,得到的是r域名的ip,不会暴露自己真实的ip地址(本人是很低级的程序员,并不是黑客不要抬杠)

教程:给dragonyan.cn添加rss.dragonyan.cn,image.dragonyan.cn,niu.dragonyan.cn

 打开tx云,

图片

打开“控制台”


 

打开“域名注册”

打开“解析”

图片

设置“子域名”和修改对应“IP”

下面几步需要用到“服务器实例”,需要懂ssh的基本知识如果不是太熟悉Linux的操作环境,可以使用“winscp”软件,把nginx.conf下载下来,编辑完再上传,(如果想要了解Linux建议还是要把"vim","ls","cd"这些文本操作命令好好学一学)不过现在也是可以继续!

打开“CMD”

ssh username@XXX.XXX.XXX.XXX

图片

sudo apt install nginx #看看nginx是否安装,如果没有安装选"y"

图片

安装nginx

sudo apt list apache2##首先看看有没有安装apache2(有的系统也叫httpd)如果安装了,会启动不了nginx需要暂停

图片

图片

启动不了,报错

sudo service  apache2 stop sudo sevice nginx restart #尝试再次开启nginx

方法一:

使用vi编辑器,编辑nginx.conf文件

此时可以用键盘进行操作,“上,下,左,右”去选行,也可以用"k , j , h , l";

编辑模式分别是:i(向后插入) , a(向前插入) 。另外如果想保存文件,退出等,都要用到“ESC”,输入“:wq“(冒号,要用到”Shift“键)":q“ , 强制退出“:q!”

如果要删除”行“用到的是"dd",剪切要配合着”v“(预览模式)使用“x”;想用复制、粘贴要用到"xshell"支持,“CMD”、“putty”软件不支持

https://www.jianshu.com/p/9b420c262286
其中注意修改
server{

listen 80
server_name a.r


location {
proxy_pass http://ip:XXX
}
}

sudo service nginx sestart #这时候就重启,不报错就ok

测试,访问a.r域名,看是否生效,跳转到指定的服务器上!

方法二:

软件的主界面

使用“winscp”软件下载nginx.conf

下载nginx.conf,到“文档”

修改nginx.conf,可以看到文件格式是Unix(LF),没关系,修改之后不能上传到原目录-/etc/nginx/nginx.conf,只能上传到家目录/home/username

登录ssh服务器

sudo mv nginx.conf /etc/nginx #把文件复制到原目录

图片

sudo service nginx restart #重启nginx服务

测试:

之前的服务器挂了,就把实例给应付上去了“a.r”

图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值