как запустить несколько сайтов на одной кодовой базе в базе ColdFusion в домене или субдомене

У меня есть приложение ColdFusion. Я хотел бы иметь возможность запускать одну и ту же кодовую базу (а не дублировать ее) для нескольких доменов или поддоменов.Каждый из сайтов будет по сути одинаковым, за исключением того, что они будут иметь бренд, скины, разные названия и т. Д.

Итак, я ищу, как иметь: www.abc.com и www.xyz .com и beta.mycompany.com работают на одной и той же кодовой базе. В идеале новые домены будут добавляться быстро при входе в систему новых клиентов.

Я видел этот вопрос для PHP и Rails, но не для CF. Вот о чем я подумал (и, похоже, это сработало), но мне было интересно, будут ли проблемы с производительностью или более чистое предложение.

IN APPLICATION.CFC


<cfif cgi.server_name EQ "www.abc.com"  >
    <cfset request.client_id=1>
<cfelseif cgi.server_name EQ "www.xyz.com">
    <cfset request.client_id=2>
... etc             
<cfelse>
    This application not configured.
    <cfabort>   
</cfif>

Теперь просто введите ключ client_id ...

5
задан user1013736 26 October 2011 в 00:15
поделиться