我希望我知道一个更好的方式来标题这个问题,所以如果任何人可以想到一个更合适的标题,请让我知道。 我一直在这个问题上敲了一下头,通常我只是解决这个问题,但是我觉得是时候寻求一些帮助来解决问题了。
背景
在我们的networking上,我们保留位于intranet:8080的Webdav服务器intranet:8080 ( 10.0.0.2:8080 )。 在此服务器上,我们的员工使用Outlook中的“共享到Internet”function发布其Outlook日历。 在这个文件夹中也是一个名为index.php的PHP文件,它根据员工姓名列出了日历,并提供了日历到webcal://链接(以webcal://intranet:8080/Firstname_Lastname_calendar.ics )方便员工订阅彼此的日历。
我们也有一个10.0.0.1的Active Directory服务器。 Active Directory服务器还为我们的networking提供DHCP(将其自身设置为主DNS服务器,将8.8.8.8设为辅助服务器)。
问题
一台电脑当他们点击intranet:8080的链接intranet:8080订阅另一个员工的日历时,他们得到一个错误消息,说Outlook “无法validation或添加日历到Outlook”。
如果手动inputwebcal://intranet:8080/Firstname_Lastname_calendar.ics (甚至是http://intranet:8080/Firstname_Lastname_calendar.ics ), http://intranet:8080/Firstname_Lastname_calendar.ics收到相同的错误消息。 但是,如果我inputwebcal://10.0.0.2:8080/Firstname_Lastname_calendar.ics我没有收到错误消息,并且订阅了日历。
这对我来说似乎是DNS的一个问题,但是在Intranet上执行nslookup返回10.0.0.1所提供的10.0.0.2 ,正如我们以前所见,计算机上的Web浏览器访问http://intranet:8080/要么。
正如我刚才所说,这个问题不会发生在我们networking中的每一台计算机上,而且我也没有真正能够find它发生的地方。 有任何想法吗? 如果没有IT部门的帮助,这些员工能够很轻松地订阅日历,那将是太棒了。