Coldfusion - определяет доступ к сайту через интра или экстранет

У меня простой вопрос (я думаю!). У меня есть гиперссылка на мой CF-сайт, которая должна отличаться, если доступ к сайту осуществляется через нашу интрасеть или в полевых условиях, через нашу экстрасеть.

Как я могу определить это в Coldfusion? Мне просто нужно изменить гиперссылку на https, если сайт доступен через нашу экстрасеть.

Спасибо

2 ответа

Я бы согласился с Neokoenig - зачем ставить перед собой задачу выбора, когда обслуживать HTTP/HTTPS - если вы не обслуживаете их на разных доменных именах и не хотите платить за 2 SSL-сертификата.

Однако зависит от того, как вы разрешаете доступ к интрасети - проверяете ли вы IP-адрес пользователя для внутреннего IP-адреса для обслуживания интрасети) или просто обнаруживает URL-адрес, который они использовали для доступа к нему (например, "intranet.company.com" или "extranet.company.com") для приложения, чтобы понять, к какому типу приложений оно относится?

В любом случае попробуйте вывести структуру CGI, чтобы увидеть различные доступные вам серверные переменные.

Если вся ваша интрасеть находится за прокси-сервером, CGI.REMOTE_ADD может помочь вам в достижении этого, поскольку CGI.REMOTE_ADD возвращает адрес прокси-сервера, и вы можете идентифицировать пользователя с этим.

Другие вопросы по тегам