Как получить доступ ко второму корневому каталогу (родительскому пути) для сайта? - PullRequest
1 голос
/ 25 сентября 2019

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

Прямо сейчас на каждом веб-сайте естьэто собственный каталог / корень документа.Например:

A:/websites/site-a
A:/websites/site-b
A:/websites/site-c

Затем я пытаюсь предоставить те же медиа-файлы этим веб-сайтам из папки стиля «брат / родитель».Например:

A:/websites/media

или просто

A:/websites/

, которые будут содержать все носители и сайты-a, site-b и site-c могут иметь доступ.

В настоящее время я использую XAMPP с виртуальными хостами, поэтому

http://site-a.local 

использует каталог

A:/websites/site-a 

.

Файл httpd-vhosts.conf выглядит следующим образом:

<VirtualHost site-a.local>
  DocumentRoot "A:/websites/site-a"
  ServerName site-a.local
  CustomLog "A:/websites/site-a/logs/site-a.local.access.log" combined
  ErrorLog "A:/websites/site-a/logs/site-a.local.error.log"
  <Directory "A:/websites/site-a">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>

Я прочитал и попробовал много, много разных способов получить доступ к медиафайлам вне корневой папки документа на веб-сайте, но все безрезультатно.Это включает в себя такие вещи, как изменение каталога виртуального хоста, изменение каталога мультимедиа, изменение пути html src и их комбинации.

Поскольку я также надеялся в конечном итоге перебросить это на работающий сервер, я достиг точки, когда я понятия не имею, возможно ли это сделать, поскольку сейчас я даже не могу получить файл:/// метод для работы только на локальном сервере XAMPP.

Я представляю, что это выполнимо, но как я не уверен.Что касается версии с живым сервером, я взвесил размещение мультимедиа на своем собственном веб-сайте, а затем просто внедрил его на все другие веб-сайты, которые нуждаются в этом мультимедиа, поскольку я полагаю, что это то, что делают CDN?Частично я думаю о реальной версии, поскольку хотел бы найти решение, которое я мог бы использовать как локально, так и на реальном сервере.

Если кто-нибудь может указать мне правильное направление, я буду вечно благодарен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...