LINUX.ORG.RU

Сообщения cfloat

 

Apache2(httpd CentOS 7). Несколько сайтов на одном хосту

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 прописывать на клиенте не вариант.

 , ,

cfloat
()

RSS подписка на новые темы