Назад | Перейти на главную страницу

Направить apache в папку NAS?

У меня есть NAS, на котором у меня есть массив RAID 10, который я использую в качестве репозитория GIT, мне нравится, чтобы мои клиенты имели доступ к сборкам сайта вплоть до последней фиксации.

Мой план такой:

 ____________       ___          __________
|            | Git |   | Apache |          | 
|Dev Computer|---->|NAS|------->|Web Server|--> NAT/WAN
|____________|     |___|        |__________|
   X.Y.Z.199     X.Y.Z.200       X.Y.Z.201

Так что мне интересно, как мне указать apache, чтобы сказать example.com перейти к X.Y.Z.200/Git/example.com/

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

Что вы, ребята, порекомендуете? Или, может быть, установить git на самом веб-сервере apache - в обход NAS и просто разместить репозиторий на локальном жестком диске сервера?

У вас есть система контроля версий, так почему бы просто не проверять последнюю версию из GIT на веб-сервер с заданием cron ежедневно или ежечасно?

Раньше я успешно использовал apache для обслуживания контента из файлового ресурса, подключенного к SMB. Работал нормально. Вместо установки статического монтирования я бы рекомендовал использовать automount - это даст вам немного больше устойчивости по сравнению со стандартным монтированием в стиле fstab.

Единственная проблема, с которой я столкнулся, - это странное взаимодействие между apache и samba, когда изначально он извлекал только частичные файлы. Мне нужно было добавить EnableSendfile Off к моему определению vhost, чтобы исправить это.