Автор Тема: Как сменить каталог по умолчанию на Apache2? (Ubuntu)  (Прочитано 213 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн garett

  • Новичок
  • *
  • Сообщений: 6
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Добрый день всем!  :) Напомните, пожалуйста, как правильно на Apache2 настроить каталог по умолчанию? Обычно это /var/www/html и внутри index.html. Положил несколько связанных между собой скриптов php в этот каталог, включая index.php, но все равно приходится набирать http://192.168.10.10/index.php (я без DNS, просто по айпишнику), хотелось бы при наборе IP-адреса сразу попадать на index.php. Попробовал так:
- sudo mkdir -p /srv/www
- создал /etc/apache2/sites-available/test.conf, в нем вот так написал:
<VirtualHost *:80>
    DocumentRoot /srv/www/test
    <Directory /srv/www/test>
        Options FollowSymLinks
        AllowOverride Limit Options FileInfo
        DirectoryIndex index.php
        Require all granted
    </Directory>
</VirtualHost>
- sudo a2ensite test
- sudo a2enmod rewrite
- и выключил дефолтовый каталог (вроде как): sudo a2dissite 000-default
Но так не работает - просто бесконечно вращается открытие при входе на  http://192.168.10.10 Как правильно все это настроить? Заранее спасибо.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7246
  • Рейтинг: 49
  • Пол: Мужской
  • Откуда: замкадыш
Как сменить каталог по умолчанию на Apache2? (Ubuntu)
« Ответ #1 : 25 декабря 2024, 14:03:57 »
Цитировать
Чтобы настроить каталог по умолчанию на Apache2, нужно изменить директиву DocumentRoot. Это директория, из которой Apache будет читать содержимое, доступное посетителю через браузер.

По умолчанию DocumentRoot для Apache — /var/www/html или /var/www/. Пути описаны в файле конфигурации Apache:

В Ubuntu и Debian: /etc/apache2/sites-enabled/000-default или /etc/apache/apache2.conf.

В CentOS, RHEL и Fedora: /etc/httpd/conf/httpd.conf.

Чтобы изменить каталог, нужно открыть соответствующий файл в любимом текстовом редакторе и найти DocumentRoot. Затем изменить путь к новой целевой директории и убедиться, что Apache может читать и писать в этой директории. После изменения DocumentRoot нужно сохранить файл и перезапустить Apache.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн garett

  • Новичок
  • *
  • Сообщений: 6
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Как сменить каталог по умолчанию на Apache2? (Ubuntu)
« Ответ #2 : 25 декабря 2024, 15:17:39 »
Так даже если положить index.php в /var/www/html, все равно читается index.html из этого каталога. Создал .htaccess и положил в /var/www/html, содержимое такое:
DirectoryIndex index.php index.html
И все равно упорно открывается index.html.
« Последнее редактирование: 25 декабря 2024, 17:40:44 от garett »