admin管理员组文章数量:1566638
大家好,才是真的好。
最早从Domino迁移到Exchange的公司,已经有十几年了,大约已经尝透了O365/Exchange的苦果,近来又有不少公司和人员回迁到Domino上。
在来来回回的道路上,像冬天里的一把火,为无数人的就业和经济的增长创造了条件,值得深刻称赞。
不过,这也产生了很多的疑问,小规模企业倒没啥,毕竟一台服务器打天下。
若是中型以上,人数众多,服务器又分为很多台,每个台上有很多人的邮箱或数据文件,如果实现一个主机域名就能访问自己服务呢?
这个话题可以很复杂,也可以很简单。
复杂说就要分清大家使用什么协议,比如Notes客户机使NRPC、Webmail会使用http/https、POP3/IMAP客户机会使用POP3/IMAP协议等等。
但放心,不管使用什么协议,都可以统一域名和入口。
这其中以WebMail应用最为广泛。
所以,今天我们就介绍实现Webmail(即iNotes,不久的未来将是Verse )统一域名和入口配置。
我们需要一台反向代理服务器,可选Nginx,也可选F5。
最近这两个产品都被告了,也不知道是不是因为知道我们今天要讲和它们有关的内容。
F5是收费产品,又不开源,还是算了。
我们采用Nginx,要实现拓扑结构如下图所示:
Nginx可以做很多代理,正向的、反向的,Web的、SMTP/POP3/IMAP协议。
我们这里是Web反向代理。
看图很简单,所以我解释也不会复杂。
上图中,Domino Server1、Server2、Server3位于内网,http客户机位于外网,而Nginx则可位于DMZ区,进行内外网交互。
下面我们就开始,一边讲步骤,一边讲理由。
1、下载Nginx
先到http://nginx/download/nginx-1.18.0.zip下个nginx 1.18,解压放到D或E盘下。
有人问,为啥不用Linux版本的Nginx?有人说,Linux版本的nginx性能出色、更加友好稳定等等,嗯,店里还充满了快活的空气。
要我说,Windows版本只有一个优点,特简单。
域名我们就假装是nginx-domino吧,在Hosts加好解析,比如mail.nginx-domino指向Nginx所在机器地址。
为了做实验简单,我们Domino名字为mail01.mbi和mail02.mbi等,注意,在我们这里,Domino服务器都已经配置好,在同一个Notes域中,也在同一个内部Internet域,比如mbi中。
当然,这里可能会遇到跨域问题。不过,谁又在乎跨域问题?嗯,除非是碰到了。
2、Nginx绑定IP地址和端口
好了,该配置一下Nginx了,不是做反向代理吗?
第一步是绑定Nginx 的IP地址和端口。
找到Nginx的配置文件nginx.conf,如下图所示(有人发现我把Nginx放到C盘,这没什么,毕竟做实验):
找到Server { 这一段,改动“listen”和“server_name”),前者绑定IP和端口,后者指自己的域名。
先让我们展示一小段成果吧,在CMD中,进入nginx所在路径,使用命令start nginx.exe启动nginx
现在我们打开浏览mail.nginx-domino访问一下吧
3、Nginx反向代理配置
接着,我们配置一下反向代理——什么反向代理?请出门左转,查一下百度。
找location / 一栏,把已有的路径和主页设置注释掉(加个#),然后添加反向代理,我们添加一台domino服务器,
差不多像
proxy_pass http://mail01.mbi
index homepage.nsf
如下图:
主页我们暂时弄个homepage.nsf,后面再改。
记得mail01.mbi是Domino服务器(要启用http任务)的URL地址哦
然后同样的CMD位置,输入命令nginx.exe -s reload加载配置。
现在我们刷新下主页
看地址还是Nginx的地址,里面的页面内容已经是Domino的homepage.nsf了。
如果在Domino中我们配置一个邮箱登陆界面加上重定向,就变成下面这样了
现在的步骤基本上实现了这样一个拓扑结构:
可能会有人说,这个似乎没啥用。
不过,我要提示的是,我们已经实现了Domino真正域名和地址的隐藏,可以隔离内外网络等。
这为下一步实现更实用的功能打下了十分完美的基础。
何不留到下章我们来一起讲解?
那今天就写到这里吧。
更多精彩内容请关注微信公众号“协作者”
原文地址:https://mp.weixin.qq/s/G3wiQZDuo7tcsdP1dvraIQ
更多HCL Domino学习视频请关注淘宝店铺:协作者的店
版权声明:本文标题:统一的域名,统一的入口! 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1726720847a1081832.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论