Подтвердить что ты не робот

Как перенести корень документа Apache в определенную папку в Ubuntu?

У меня есть сайт, на котором корень указывает на /var/www Я создал две папки под /var/www

  • /var/www/old
  • /вар/WWW/новый

для старой папки, я использовал следующее для отказа в доступе:

touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess

Теперь я хочу, чтобы сервер указывал root на /var/www/new, чтобы при посещении http://example.com содержимого в /var/www/new будет служить, что мне делать?

4b9b3361

Ответ 1

В Ubuntu конфигурация Apache находится в /etc/apache2. Должны быть две папки, сайты-доступные и сайты с поддержкой. Внутри сайтов - это ссылки на файлы конфигурации на доступных сайтах.

Вам просто нужно изменить корень документа в вашей активированной конфигурации. Это возможно /etc/apache2/sites-enabled/000-default

Посмотрите DocumentRoot и измените его на /var/www/new, затем перезагрузите apache.

Ответ 2

зависит от того, как настроен ваш сервер Apache.

У меня нет машины Ubuntu, но то, что вы ищете, - это директива DocumentRoot. На компьютерах на базе RedHat он обычно находится в файле /etc/httpd/conf/httpd.conf, но если память обслуживает системы на базе Debian, используйте apache вместо httpd.

Если это не работает, обязательно проверьте /etc/httpd/conf.d, так как файлы там загружаются динамически.

Надеюсь, что это поможет:)