• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

nginx配置二级域名

nginx 海叔叔 1小时前 4次浏览 已收录 0个评论

为了不让域名gaodaima.com闲置,作者又买了个国内的虚拟主机(VPS)的ip为111.230.256.173,用wordpress开了个博客网站,由于vps的空间很大,我就开了个私有网盘服务,由于日常开发需要用到git,但又不想公开代码,我又开了个私有git服务

我的vps挂了三个服务,分别是:
1、wordpress搭建的博客服务,运行于8000端口,访问方式 http://gaodaima.com:8000
2、Gogs搭建的git服务,运行于10080端口,访问方式 http://gaodaima.com:10080
3、Nextcloud搭建的网盘服务,运行于8080端口,访问方式http://gaodaima.com:10080
我的需求:
1.访问博客服务时,直接输入 http://gaodaima.com
2.访问git服务时,直接输入 http://git.gaodaima.com
3.访问网盘服务时,直接输入 http://cloud.gaodaima.com
实现的方法
1、到托管域名的网站,添加DNS解析,我的域名gaodaima.com托管在阿里云,我的做法是登录https://dns.console.aliyun.com/#/dns/domainList,添加二级记录

2、我使用的是centos7,Nginx配置文件的默认位置为/etc/Nginx/Nginx.conf,有意思的是,/etc/Nginx/Nginx.conf内引入了 配置文件夹/etc/Nginx/conf.d,也就是我们可以把/etc/Nginx/Nginx.conf中的一些默认配置注释掉,直接在文件夹/etc/Nginx/conf.d中配置多个独立的配置文件.

/etc/Nginx/Nginx.conf的配置

注意上述配置文件的最后一行,include /etc/Nginx/conf.d/*.conf;保证了/etc/Nginx/conf.d/下,所有以.conf结尾的配置文件,都会被主配置文件Nginx.conf引入并生效

在/etc/Nginx/conf.d/下面需要新建三个文件

blog.conf (实现8000端口映射到80端口,不使用二级域名)

blog.conf实现了gaodaima.com:8000映射到 gaodaima.com

git.conf (实现10080端口映射到80端口,使用二级域名git)

git.conf实现了gaodaima.com:10080映射到 git.gaodaima.com

nc.conf (实现10080端口映射到80端口,使用二级域名cloud)

git.conf实现了gaodaima.com:8080映射到 cloud.gaodaima.com

重启Nginx使配置生效
关闭Nginx
sudo @H_301_373@$(which Nginx) -s stop
开启Nginx
sudo @H_301_373@$(which Nginx)

自从使用了docker,发现很多服务的搭建都是很简单的,但随着服务的增多,二级域名的作用性就显现出来了,Nginx可以很方便的解决二级域名的配置问题,掌握了Nginx配置二级域名的技术,我们就可以优雅的开启各种服务了


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址