Назад | Перейти на главную страницу

Внешний сервер ColdFusion 9

У меня есть сервер IIS с автономной установкой ColdFusion9 со многими сайтами клиентов. Для обеспечения высокой доступности я пытаюсь подключить свой веб-сервер к внешнему кластерному серверу ColdFusion с несколькими экземплярами.

При тестировании я обнаружил, что мне нужно скопировать файлы .cfm с моего веб-сервера в каталоги экземпляров внешнего сервера. На моих производственных площадках это будет невозможно реализовать. Есть ли способ использовать внешний CF-сервер с файлами .cfm, расположенными на веб-сервере?

Я не знаю, как это сделать, хотя мой опыт работы с CF на сервере, отличном от веб-сервера, несколько ограничен. По сути, когда запрос передается в CF, движок CF должен иметь доступ к файлам .cfm, которые выполняются, поэтому вам необходимо иметь их копию, доступную для экземпляра, который их выполняет. Это было бы похоже на попытку запустить программу через удаленный рабочий стол, за исключением того, что библиотеки DLL, необходимые программе, были установлены не в этой удаленной системе, а в вашем собственном компьютере. Эта программа не может работать, если ее библиотеки DLL не установлены на компьютере, на котором она работает. Точно так же с CF движок / экземпляр должен иметь копии файлов .cfm для их выполнения.

Вы также можете попробовать спросить в списке рассылки cf-talk на houseoffusion.com, поскольку там есть некоторые мастера серверов CF, которые могут не искать здесь serverfault.

Это так. Я считаю, что соединитель веб-сервера просто передает службе CF путь файловой системы для файла, который должен быть выполнен, вместе с различными переменными среды веб-сервера.

Вы всегда могли:

1) храните все свои файлы CF на томе SAN или в общей сетевой папке и смонтируйте этот том на своих серверах CF или 2) используйте какую-то службу синхронизации файлов для синхронизации файлов на серверах

Приятная особенность 1) заключается в том, что вы можете монтировать файловую систему как доступную только для чтения в качестве меры безопасности ... вашему серверу CF редко, если вообще когда-либо, нужны права записи в файлы вашего приложения.