前言
我有一个example.top的主域名,绑定了某个ip地址IPA,对应一台阿里云服务器。
做开发的时候想实现一个线上测试环境,看看代码在线上有没有问题。以前我都是在主域名下对应的文件夹下再创一个test文件夹,然后把html放进test目录下当作线上测试环境,这样我就可以通过访问example.top/test来访问我新上线的代码,而且用户也不知道这个路径,自然就做到了一定程度环境隔离。
但是会有个问题,两个路径example.top/ 和 example.top/test 都是同一个域名,两个网页对应的storage是同一个域下的,这就会导致冲突,所以我需要一个更加隔离的环境。
于是诞生了配置子域名的需求。
新增子域名
有了主域名,配置子域名就不需要再付费了,子域名是配的不是买的!
先去阿里云控制台,给主域名添加一个子域名,这样就能这将这个子域名直接和ip绑定。
如上,其实配置很简单,加上子域名前缀,加上对应的ip就可以了。
修改nginx.conf
然后,根据服务器的nginx/apache配置文件规则,可以将不同的域名导向不同的html,从而实现一个服务器多个域名,多个网页。我的nginx.conf如下。
访问成功!
你甚至可以配置多级子域名,如果未修改对应的nginx.conf,则会加载未指定的配置方式。
我的配置文件的未指定配置和主域名配置差不多,所以就直接导向了主域名的html。