就是一台电脑,上面保存着网站的所有东西,网页什么的。当有人访问主页的时候,服务器就把主页打包发给那个人,那个人的电脑收到包裹之后打开,把上面的东西翻译翻译用浏览器显示出来。就是这个道理。
在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网,Internet的中文意义是“互联网”,它实际上就是将全球各地的局域网链接起来而形成的一个“可以互相链接的网络(即互联网)”。
最近数次遇到这种情况:硬件资源有限,但有些开发配置要求比较严苛(如在微信公众号进行接口配置或安全域名配置),要求80端口甚至顶级域名。但服务器的80端口早就被之前的已经上线的应用占掉了。
因此做了一些尝试,最终解决了访问问题。
域名都解析到该服务器的IP下,通过Nginx区分主机头,从而决定请求访问到哪个应用。
相当于门卫将不同的来者领到不同的房间。
最终通过对Nginx的配置实现了需求。
目前用着没啥问题,但 优劣还待考证。
指向第二个应用的本机地址。
附上原有的第一个应用的upstream。
注意本例中,要新添加的解析二级域mysite.mydomain.com
再给conf添加如下1个server:
添加后,有2个server,一个用来匹配 www.me.com ,一个用来匹配 mysite.mydomain.com 。
附上原有的另一个server:
upstream和server都在conf中加好后,使用如下命令测试一下配置文件是否可用。以我自己的为例:
通过后,再重启nginx。
先检查一下原有的域名访问是否一如既往。
注意测试前可清除一下DNS缓存。
如果是Mac系统,使用如下命令:
在域名商(域名在哪家买的就去哪家)处,增加新域名(二级域名)的A记录解析到该IP。
一般的服务器,解析后即可生效,不需要在空间商处做额外的动作。
但如果域名商为西部数据且空间是国内要备案的那种空间,则需要:
清除一下DNS缓存。
如果是Mac系统,使用如下命令:
然后使用nslookup看一下你的两个域名是否已经指向了你这台服务器的IP。
之后就通过不同域名访问,看看是否导向了不同的应用即可。
~ END ~
受益于如下这些文章:
局域网的站点可以当服务器。
如果你在用Windows +IIS 作为服务器,先要让IIS绑定你的局域网IP,即打开IIS网站>>默认网站>>属性 >>IP地址栏选择绑定你的局域网IP,然后进入路由器,设置虚拟服务器。
服务器选购注意:
对于人员配置上,我们要看到一个机房里有多少个工作人员,并且是否有人员24小时真正的值班,只有这样才会保证服务器出现问题之后,会立即解决。很多机房由于条件不好,很多服务商不能提供24小时不间断服务,并且出现问题不能及时解决,这个时候,即便价格再便宜,我们也不要选择这样的服务商,因为这样的服务器对于我们今后网站上线及优化的过程中非常不利。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)