Как создать собственное расширение для ColdFusion MX сервера?

По-умолчанию, ColdFusion MX сервер настроен обрабатывать файлы только с расширением CFM, но вы можете зарегистрировать и собственное расширение. Зачем? Расширение файла ассоциируется с технологией, с помощью которой был создан этот файл. Если у вас файлы имеют расширение CFM, то не трудно догадаться, что вы разрабатываете приложения с помощью CFML. Следовательно, если найдется хакер, который захочет атаковать ваш сайт, то он сразу будет знать в каком направлении идти. Неизвестное (придуманное вами) расширение файлов усложит работу потенциального взломщика, т.к. не даст сразу определить используемую вами технологию.

Итак, чтобы зарегистрировать собственное расширение (например, tmp), для веб-сервера IIS нужно проделать следующее:
  1. Запустите Internet Services Manager.
  2. Откройте свойства вашего сайта.
  3. В окне свойств сайта откройте вкладку Home Directory, а в ней нажмите на Configuration.
  4. В появившемся окне Application Configuration нажмите на Add.:
  5. В поле Executable введите "C:\CFusionMX\runtime\lib\wsconfig\1\jrun.dll" без кавычек.
  6. В поле Extension введите ".tmp" без кавычек.
  7. Нажмите OK, Apply и OK.
  8. Остановите службы ColdFusion MX.
  9. В текстовом редакторе откройте файл \cf_root\wwwroot\WEB-INF\web.xml.
  10. Добавьте servlet mapping в файле web.xml для расширения .tmp.
    <servlet-mapping>
    <servlet-name>CfmServlet</servlet-name>
    <url-pattern>*.tmp</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
    <servlet-name>CfmServlet</servlet-name>
    <url-pattern>*.tmp/*</url-pattern>
    </servlet-mapping>
    
  11. Сохраните файл.
  12. Запустите службы ColdFusion MX.

 


Hosted by uCoz