Выполните их всех как VMs. Ими легче управлять в тестовой среде, потому что можно использовать снимки и/или резервные копии для восстановления всей среды к моменту времени.
Что касается того, как Вы организуете VMs, на что похоже производство? Сделайте его максимально во многом как это.
Лично, я предпочел бы делать что-то больше как № 2, но у меня будет 8 общих количеств VMs: 4 выполнения базы данных и 4 как веб-серверы. Вы могли затем или выполнить две среды на каждом хосте или выполнить все сети на всех до одного dbs на другом. Любой был бы в порядке.
Попробуйте изменить свое правило перезаписи на следующее:
RewriteRule ^/directory(.*) /directory/public$1 [NC,L]
Вам не нужен RewriteCond
Ubuntu 9.10 уже давно не поддерживается, и репозитории больше не поддерживаются; таким образом, вы видите ошибки 404.
Вам нужно изменить свои репозитории на http://old-releases.ubuntu.com/ubuntu/
в вашем / etc / apt / sources.list
- как только это будет сделано, я бы порекомендовал выполнить обновление до 10.04 (запустите do-release-upgrade
), чтобы получить поддерживаемую версию. Подробнее см. здесь .
Из моего чтения страницы документации, указанной выше, кажется, что у вас должны быть включены Options FollowSymLinks
, чтобы RewriteRules работал в контексте каждого каталога. Сам никогда не тестировал. Если у вас есть проблемы с тем, чтобы RewriteRules вообще работал внутри этого блока
, попробуйте добавить Options + FollowSymLinks
.