Proxy .cfm на сервер CF

#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. Вы поняли это?