"Index of" при открытии сайта

Главные вкладки

Аватар пользователя mikedu mikedu 4 марта 2023 в 22:49

Не программист. Очень-очень давно делал для себя сайт на Друпале, но уже ничего не помню. Сравнительно недавно (пару лет назад), как-то без проблем, поднял его на Денвере (сам удивился). Сейчас пытаюсь его поднять на Open server из того же бекапа. Предполагая, что все сайты поднимаются одинаково, по аналогии с WordPress, с которым вожусь сейчас, создал каталог, переписал туда файлы сайта. В MySQL создал и импортировал базу. Кажется что-то подобное и на Денвере с Друпалом делал (хотя вот этого точно уже не помню, но точно ничего сложного...). Перезапустил сервер и получил такой вот результат:

Т.е., некий сокращенный список каталога сайта ... Возможно/надеюсь, это давно всем известные грабли (хотя поиск результатов не дал - бывает такое со всем известными банальными проблемами...). Может подскажете, что это значит? Спасибо

Лучший ответ

Аватар пользователя OldWarrior OldWarrior 5 марта 2023 в 0:30

Ну, судя по вашим ответам выше, тут скорее всего п.3. То есть, в директории (которая всё же не является корнем Друпала) нет вообще никакого index.php. Отсюда поведение веб-сервера по умолчанию - т.е. отображение файлового содержимого запрошенного каталога.

1. Если кинете в эту папку просто пустой index.html и сервер даст пустую страницу - значит DirectoryIndex настроен для index.html

2. Если кинете в эту папку просто пустой index.php и сервер даст пустую страницу - значит DirectoryIndex также настроен для index.php, а также .php-файлы обрабатываются верно апачем.

В этом случае, остаётся п.3 - неправильный корень установки Друпала (т.е. та папка, в которую непосредственно был залит Друпал). И через браузер нужно запрашивать именно её, а не "общий" каталог на один или несколько уровней выше.

Комментарии

Аватар пользователя OldWarrior OldWarrior 4 марта 2023 в 23:01

Либо-либо:

1. Апач не обрабатывает .php-файлы (не привязан Handler)
2. В конфе апача не прописан DirectoryIndex
3. А что вообще за каталог на скриншоте? Это не похоже на корень Друпала.

Аватар пользователя mikedu mikedu 4 марта 2023 в 23:12

Это корень Друпала. Бекапы надо конечно выкинуть, я их как-то не замечал раньше - видимо на хостинге (в Вебе) они по умолчанию сюда складывались... Но это далеко не весь список - каталоги и файлы с предстоящими точками браузер видимо не показывает. Кроме того, тут не один сайт, а пару сайтов в каталоге public_html, а это надкаталог, может поэтому выглядит непривычно ...

Аватар пользователя mikedu mikedu 5 марта 2023 в 0:04

VasyOK wrote: Может поэтому и не запускается? Насколько я вижу это не корень Друпала а корень Линукса.

Но на Денвере в Винде это же открывалось (завтра проверю - давно было, а сейчас уже поздно)... А Линукса у меня никогда не было :(...
P.S. торможу, у меня ограничение - 1 коммент раз в 10 мин (давно сюда не заходил)

Аватар пользователя VasyOK VasyOK 5 марта 2023 в 0:11

Папку сайта надо указать чуть глубже чем это скрините. Та, в которой .htaccess. У вас бекап не только сайта но и окружения.

Аватар пользователя mikedu mikedu 4 марта 2023 в 23:27

OldWarrior wrote: Либо-либо:

1. Апач не обрабатывает .php-файлы (не привязан Handler)
2. В конфе апача не прописан DirectoryIndex

Можно ли исключить п.1, если другие сайты (на Wordpress) исправно работают (только что проверил)?

Аватар пользователя OldWarrior OldWarrior 5 марта 2023 в 0:30

Ну, судя по вашим ответам выше, тут скорее всего п.3. То есть, в директории (которая всё же не является корнем Друпала) нет вообще никакого index.php. Отсюда поведение веб-сервера по умолчанию - т.е. отображение файлового содержимого запрошенного каталога.

1. Если кинете в эту папку просто пустой index.html и сервер даст пустую страницу - значит DirectoryIndex настроен для index.html

2. Если кинете в эту папку просто пустой index.php и сервер даст пустую страницу - значит DirectoryIndex также настроен для index.php, а также .php-файлы обрабатываются верно апачем.

В этом случае, остаётся п.3 - неправильный корень установки Друпала (т.е. та папка, в которую непосредственно был залит Друпал). И через браузер нужно запрашивать именно её, а не "общий" каталог на один или несколько уровней выше.

Аватар пользователя mikedu mikedu 5 марта 2023 в 15:05

Подводя итоги. Печальные.
В OpenServer результат соответствует п.2 - пустая страница и для index.html и для index.php.
А вот в Денвере (запустил и его), при тех же условиях, а также вообще без них, выводится "Index of" ... хотя когда-то в последнем случае, открывался сайт ... и с тех пор я туда вообще не заглядывал!.. Кстати, вспомнил, что в строке адреса браузера набирал не только имя домена, но и через слэшь, субдомена (хотя физически между ними есть промежуточные подкаталоги). Но теперь ничего не работает ...
Еще я понял, что в OPanel, для WordPress, в БД сайта, в таблице "опции" вручную указывается каталог сайта (обеспечивается связь базы и каталога), а поднимая Друпал, я ведь ничего такого не делал (не додумал). Т.е., при вызове сайта никакая база вообще не подключается ...
Ладно, дальше нужно самому подумать ... Большое Спасибо за участие ...