Я очень ленив (эффективен) в своем подходе к ведению нескольких веб-сайтов из одной базы данных и медиа-каталога.Проблемы, с которыми я сталкиваюсь, связаны с тем, как получить доступ к мультимедиа из папки / директории, связанной с родителями / братьями и сестрами, и я бы очень хотел, чтобы кто-то указывал мне правильное направление.
Прямо сейчас на каждом веб-сайте естьэто собственный каталог / корень документа.Например:
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?Частично я думаю о реальной версии, поскольку хотел бы найти решение, которое я мог бы использовать как локально, так и на реальном сервере.
Если кто-нибудь может указать мне правильное направление, я буду вечно благодарен.