Server version: Apache/2.4.6 (CentOS)
Сервер доступен из локалки http://web01.site.ru
В /etc/httpd/conf/conf.httpd Указано: DocumentRoot «/var/www/html»
Размещаю тут несколько каталогов/сайтов
- /var/www/html/site1
- /var/www/html/site2
- /var/www/html/site3
В браузере в локальной сети все работает:
НО, как только я добавляю в эти папки подпапки, например:
- /var/www/html/site1/js
- /var/www/html/site2/js
То обращение из /var/www/html/site1/index.html к файлам в этих подпапках, например:
<script src="/js/script.js"></script>
НЕ РАБОТАЕТ.
web01.site.ru/:7 GET http://web01.site.ru/js/script.js net::ERR_ABORTED 404 (Not Found)
Попробовал настроить VirtualHost через обратный прокси
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /js http://web01.site.ru/site1/js
ProxyPassReverse /js http://web01.site.ru/site1/js
Работает, но это для каждого подкаталога надо настраивать и как это настроить для нескольких сайтов.
На форуме читал, что тут не нужны виртуальные хосты, но тогда как настроить? Базовый url прописывать на клиенте не вариант.