ColdFusion 2018: как правильно настроить отображение? - PullRequest
2 голосов
/ 26 июня 2019

Вот шаги, которые я использую:

1) Я создал новое отображение внутри CF Server => Настройки сервера => Отображение

logical path: /mysite
directory path: /Volumes/drive2/work/mysite

2) Я перезапустил сервер

/Applications/ColdFusion2018/cfusion/bin/coldfusion stop && /Applications/ColdFusion2018/cfusion/bin/coldfusion start

3) Используя мой предпочтительный текстовый редактор, я создал test.cfm внутри / Volumes / drive2 / work / mysite со следующим содержимым

<cfdump var="#CGI#">

4) Затем я попытался просмотреть новый файлв моем браузере через

localhost:8500/mysite/test.cfm

я получаю ошибку 404.Точное сообщение выглядит как «coldfusion.runtime.TemplateNotFoundException: файл не найден: /mysite/test.cfm"

Я проверил следующие 2 вещи:

  1. Я проверил, что / Volumes / drive2/ work / mysite доступен для чтения всем (разрешение 755)
  2. Я подтвердил, что /Volumes/drive2/work/mysite/test.cfm доступен для чтения всем (разрешение 644)

Помимо создания сопоставления, я также изменил следующие конфигурации:

  1. создал источник данных для моего приложения
  2. Включил отладку / ведение журнала, но только после того, как я получил первую ошибку 404

Есть идеи, что я могу делать не так?или, возможно, другие настройки, которые я должен был установить?Я добавил скриншот раздела сопоставлений ниже.

Спасибо!

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

enter image description here

1 Ответ

5 голосов
/ 26 июня 2019

То, что вы пытаетесь сделать, это не то, для чего предназначены ColdFusion. Отображения ColdFusion используются кодом ColdFusion для доступа к файлам. То, что вы пытаетесь сделать с помощью запроса типа localhost:8500/mysite/test.cfm, - это доступ к папке через ваш веб-сервер. Для этого вам нужно создать «виртуальный каталог» с помощью администратора вашего веб-сервера.

Вы не указали, какой веб-сервер вы используете, но вам будет очень легко найти документацию о том, как выполнить то, что вам нужно, с помощью поиска "имя веб-сервера создает виртуальный каталог".

Вот несколько примеров для IIS и Apache.

Виртуальный каталог IIS

Апачский псевдоним

Если вы используете встроенный сервер Tomcat, как мы можем предположить, используя localhost и порт 8500, следуйте инструкциям, приведенным на следующей странице в разделе Добавление виртуального каталога для ColdFusion с использованием встроенного Сервер приложений Tomcat раздел.

ColdFusion Tomcat

...