2014-03-31 5 views
0

У меня есть два приложения Ruby on Rails 3.2. Они используют Phusion Passenger, один с Nginx, другой с Apache2.Использовать общий каталог на внешнем сервере

Как вы разрешаете приложению (с Apache2) получать и иметь те же разрешения, что и другое приложение (с Nginx), в их PUBLIC-каталоги?

Я хочу поделиться общедоступными каталогами между приложениями. Это возможно?

ответ

0

Я никогда не пробовал это, но я думаю, вы могли бы попытаться работать с символическими ссылками (учитывая, что у вас есть привилегии на сервере для этого, и приложения находятся на том же сервере), или если они находятся на разных серверах, решение с туннелями SSH. Во всяком случае, я вполне уверен, что у вас могут возникнуть проблемы с перезаписываемыми файлами - особенно если вы используете предварительную компиляцию ресурсов.

+0

Я не думаю, что файлы в общем каталоге связаны с активами и прекомпиляцией. Справка? – DDDD

+0

Мы перекомпилируем активы наших приложений в режиме производства (вручную через rake), и это создает папку «активы» в общедоступном каталоге. Там хранятся такие основные файлы, как bootstrap css и js, файлы изображений и т. Д. –

+0

Вот вопрос, похожий на ваш, который касается symlinking и проблем с nginx: http://stackoverflow.com/questions/4485349/can-my-public-directory-be-a-symlink-with-rails-3- пассажир-3-nginx-0-8? rq = 1 –

Смежные вопросы