Как настроить виртуальное сопоставление с ресурсом на удаленном сервере во встроенном веб-сервере?
Наша оперативная установка использует IIS и виртуальные каталоги для доступа к таким вещам, как изображения или PDF-файлы, хранящиеся на другом сервере. Мы пытаемся настроить что-то подобное, используя встроенный веб-сервер с версией разработки CF9.
До сих пор я мог успешно использовать cfdirectory для вывода файлов из этого удаленного источника, что я должен был сделать так, чтобы сервер приложений CF9 вошел в систему, как и я.
Я могу скопировать папку с удаленного сервера на локальный компьютер и добавить запись виртуального сопоставления в jrun-web.xml, и это прекрасно работает, хотя это не идеально для наших целей.
<virtual-mapping>
<resource-path>/login/images/directory/*</resource-path>
<system-path>C:/Users/[MyUserName]/Desktop/directory</system-path>
</virtual-mapping>
Однако я не могу подключиться напрямую к этому удаленному серверу. Я старался
<virtual-mapping>
<resource-path>/login/images/directory/*</resource-path>
<system-path>\\[remoteServer]\images\directory</system-path>
</virtual-mapping>
А также
<virtual-mapping>
<resource-path>/login/images/directory/*</resource-path>
<system-path>//[remoteServer]/images/directory</system-path>
</virtual-mapping>
И я попытался подключить сетевой диск
<virtual-mapping>
<resource-path>/login/images/directory/*</resource-path>
<system-path>Z:/images/directory</system-path>
</virtual-mapping>
Все это приводит к 404 с чем-либо внутри /login/images/directory/
2 ответа
Dev должен отражать производство на мой взгляд. Это позволяет избежать проблем с внутренними проблемами. Я очень рекомендую использовать IIS в БД, как и вживую.
Помните, что ваш сервер Apache должен иметь права доступа к этому каталогу. В окне Windows вы запускаете apache как сервис с учетной записью, которой предоставлено разрешение "действовать как сервис". Учетная запись входа должна иметь доступ к рассматриваемому пути unc (\servername\blah\blah).
Я также думаю, что вы должны использовать псевдоним синтаксиса, как в
Псевдоним / изображения // имя_сервера / проект
вам также может понадобиться использовать переднюю или обратную косую черту (я не могу найти свой пример), например // server / blah или \\server\blah.
Надеюсь это поможет.