2017-01-27 1 views
0

У меня есть три поддомена на моем сайте, работающие на Apache на v-сервере под Ubuntu 14.04 LTS.Apache обмен фотографиями для vhosts по symlink не работает

Один продуктивный продукт, который будет продуктивным в будущем и тестовой системой.

/var/www/vhosts/prod.mysite.com 
/var/www/vhosts/test.mysite.com 
/var/www/vhosts/v8.mysite.com (mysite.com is just a placeholder, of course) 

www.mysite.com доставит папку с продуктом.

Есть много статической графики, которая необходима во всех этих поддоменах/vhosts.

У меня есть prod.mysite.com/images (/var/www/vhosts/prod.mysite.com/images), который также символически связан с другими каталогами. /var/www/vhosts/test.mysite.com/images

в моей .htaccess

Options +FollowSymLinks 

установлен. , но я всегда получаю запрет 403 на других доменах для файлов внутри символического каталога. Все папки принадлежат одному пользователю.

+0

Помог ли мой ответ для вас? Пожалуйста, примите его, если он сделал, используя галочку в верхнем левом углу. Благодарю. – SuperDuperApps

ответ

0

Настройте блок внутри ваших vhosts, которые используют символический каталог, поэтому у них есть разрешение на обслуживание файлов из этого каталога. Например:

<Directory "/var/www/vhosts/prod.mysite.com/images"> 
    Require all granted 
</Directory> 

Или если ваша конфигурация по-прежнему используется в старом формате «order allow, deny ...», используйте это вместо этого. Дайте мне знать какие-либо проблемы.

+0

Tahnk вы очень много. Но это не помогло мне, я все еще пытаюсь заставить его работать. Мой сервер контролируется Plesk и Apache ich, которые, возможно, влияют на это. – matmuc

+0

Возможно, да. Попробуйте поместить путь, как он есть из chroot, и посмотрите, работает ли это. Не могли бы вы разместить свою конфигурацию виртуальных хостов? – SuperDuperApps

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