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 подписка на новые темы