admin管理员组

文章数量:1530026


大家好,才是真的好。

最早从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学习视频请关注淘宝店铺:协作者的店

本文标签: 入口域名