nginx配置域名
最近遇见了一个好玩的事。我一朋友在同一台服务器上配了安装了多套服务。一套java的项目,还有一套apollo的管理程序。想要通过多个二级域名的方式进行解析。下面就以配置apollo的域名解析为例做个简单记录。
0、前提
已知,我们现在有一个域名 yuming.cn,另外,apollo项目通过docker的方式部署在服务器上,通过ip:8070可以访问
1、域名解析
首先,要有个域名,如果是国内的服务器还要做好备案。然后在域名管理页面做好域名解析。这里我们想通过apollo.host.cn进行访问
2、安装nginx
可以通过包管理工具进行安装。为了偷懒,我们这里使用了宝塔管理面板。
3、编写nginx的配置文件
简单分析一下,为了能够通过域名访问,我们需要做以下几件事
- 监听将域名绑定到80端口;
- 将80端口的请求代理到实际的ip:8070
为了不干扰主的nginx配置文件,这里我们新建一个子配置文件,名为apollo.conf, 在配置文件中,写入如下配置:
1 | |
完成了子配置文件的编写,我们需要把子配置文件引入到nginx主配置文件中。
通过ps aux |grep nginx可以看到正在运行的nginx进程以及配置文件所在目录。通过pwd命令,可以看到当前的子配置文件所在的目录。
在主配置文件末尾,通过include /www/server/apollo.conf;将子配置文件引入。然后重启或者重新加载一下nginx的配置文件即可完成配置。
nginx配置域名
http://yoursite.com/2022/10/24/nginx配置域名/