У меня проблема с настройкой виртуальных хостов в Apache 2.4.25.
У меня есть стандартный каталог root с именем "/var/www/html"
.
Внутри этой папки есть другие каталоги.
Например, "site1", "site2", "site3"
. В каждой папке есть независимые html/css/js/php
файлы. (Все сайты независимы)
Я легко могу получить доступ к этим файлам из браузера, набрав, например, http://ip/site1
.
Но пути с каждого сайта являются относительными из моего каталога root, когда он начинается с /
.
Например, если я установлю HTML page /images/test.png
для site1
, он будет искать по URL: http://ip/images/test.png
, но мне нужно искать по другому URL: http://ip/site1/images/test.png
Да, я могу установить images/test.png
, и это будет решением, но это не то, что мне нужно, потому что есть много разных сайтов, и здесь только для тестирования! Это плохая практика - каждый раз менять пути к каждому файлу.
Мне нужно устанавливать свои пути независимо от основного каталога root. Например, когда я установил site1
images/bg.png
, он должен искать относительно папки /var/www/html/site1
, а не /var/www/html
.
Как я могу это сделать внутри VirtualHosts ? И это реально? Спасибо!