Coldfusion - 确定是通过内部网还是外部网访问网站

时间:2014-03-28 10:30:16

标签: coldfusion hyperlink intranet extranet

我有一个简单的问题(我想!)。我的CF站点上有一个超链接,如果通过我们的内部网访问该站点,或者通过我们的外联网访问该站点,则需要有所不同。

如何在Coldfusion中确定?如果通过我们的外联网访问该站点,我只需要将超链接更改为https。

谢谢

2 个答案:

答案 0 :(得分:5)

我同意Neokoenig - 为什么要给自己选择何时提供HTTP / HTTPS的问题 - 除非你在不同的域名上提供服务,而且你不想支付2张SSL证书。

取决于您如何允许访问Intranet但是 - 您是否检查用户的IP地址以获取内部IP以提供内部网)或仅检测用于访问它的URL(例如“intranet.company。 com“或”extranet.company.com“)应用程序了解它正在提供什么类型的应用程序?

无论哪种方式,尝试转储CGI结构以查看可用的各种服务器变量。

答案 1 :(得分:0)

如果您的整个Intranet位于代理后面,CGI.REMOTE_ADD可以帮助您实现此目的,因为CGI.REMOTE_ADD将返回代理服务器的地址,您可以通过它来识别用户。