Как перенести корень документа 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 будет служить, что мне делать?
Ответы
Ответ 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, так как файлы там загружаются динамически.
Надеюсь, что это поможет:)