#nginx #coldfusion #proxy #coldfusion-9
#nginx #coldfusion #прокси #coldfusion-9
Вопрос:
Я хотел бы использовать Nginx в качестве прокси-сервера для ColdFusion.
Я вынужден использовать ColdFusion 9. CF Developer Edition устанавливается с использованием мультисервера. Встроенный сервер jrun работает на порту 8300, и я могу получить доступ к панели администратора http://localhost:8300/CFIDE/administrator/index.cfm
, как описано в программе установки.
У меня есть запись hosts:
127.0.0.1 example.com
и конфигурационный файл nginx выглядит следующим образом:
server {
listen 80;
server_name example.com;
root /home/user/dev/cf;
index index.cfm;
location ~ .cfm$ {
proxy_pass http://127.0.0.1:8300;
}
}
Существует файл /home/user/dev/cf/index.cfm
со следующим содержимым:
<cfoutput>
<h1>Dupa</h1>
</cfoutput>
Однако, когда я обращаюсь http://example.com
к or http://example.com/index.cfm
, я получаю ошибку 404. Docroot также содержит статические файлы, которые обслуживаются нормально, например http://example.com/sitemap.xml
.
Я что-то упустил? Что я должен сделать, чтобы передать файлы cfm на сервер cf?
Комментарии:
1. В вашем вопросе может быть опечатка, но вы упоминаете там два разных пути:
root /home/user/dev/cf;
иThere is a file /home/user/cf/index.cfm
. Является ли разница в путях вашей проблемой?2. Нет, это не фактический путь (отредактирован для краткости ради удобства чтения вопроса).
3. Вы поняли это?