近况+【MikroTik RouterOS + Apache 2.2 实现公司内网域名解析】

Share

    很久没有更新了,这段时间总感觉没啥可写的,别人都常说,写独立的Blog,几年是一个坎,难道我是掉这坎里面了?五一会老家了,种种的原因,又一次刺激了我回家的发展的念头!假期里面,准备参加小白和猪脑壳MM婚礼的,结果由于老妈身体出了状况,只能回老家了,再次对两位修成正果、奉子成婚的童鞋给予最诚挚的祝福:幸福美满,白头偕老!

    以前由于我家楼下有网吧,跟老板的关系比较好,在他那边给我牵了根线,100M的光纤,没有给我限制速度,好家伙,真爽!然后将一台淘汰了的电脑装了个RouterOS,另外的一个电脑装上RHEL,加上一台无线路由,一台笔记本和常用的电脑,一个ipad和HTC Diamond 组成了一个小型网络,RouterOS控制这些终端的访问,然后RHEL担任对内和对外的服务器。

    网吧也是用的RouterOS,而且只给了我一个内网IP和外网IP,IP我将域名解析到外网的IP上面,两个ROS做好端口映射,由于ROS没有域名解析的功能(至少4.1之前的没有),通过端口的转发我们顶多只能一个端口指定到一台机器,如果有多台WEB Server的话,就出现问题了:需要有做域名转发的服务,至少得有一个代理服务器!这让我想到了Apache,2.0以上的版本有了方便的Proxy功能,非常简单的配置,就可以做集群、代理、负载均衡等等。所以,采用了它。

    实现起来其实很简单:

    步骤一:在ROS里面做NAT规则,做好要映射的端口,这个不用我说了,网上的教程一大把,不会到到底下留言。

    步骤二:将Apache的代理打开,默认是proxy_module proxy_ajp proxy_blancer是打开的,如果不是看自己的需要了,如果是有tomcat服务器,就需要ajp的代理,这样融合性更好。然后添加 VirtualHost 就行了。因为Apahce是可以识别域名的,所以,我们可以通过ServerName将不同的请求发送至不同的服务器和端口。

    说起来很简单了,其实做起来也简单 ,^_^   ….  其实就是把知道的东西进行一下组合而已。

    我的憧憬:在一个没有人住的山头上,一个集装箱,里面有我的服务器,里面一张床,一根光纤,一台牛B服务器,一太牛B PC….休假的时候,我就可以去这里!