Как правильно указывать путь к файлам на сервере (Apache)?
Здравствуйте, Господа IT-шники.
Я имею домашний компьютер на KDE neon, возникла необходимость поднять простенький локальный одностраничный HTML сайт на Apache (на компе куча сериалов и фильмов, хочется смотреть их с планшета или телевизора). Файл index.html лежит по стандартному адресу /var/www/html/index.html. Видео лежат в той же папке html, но я не могу правильно указать к ним путь. Причём когда я просто открываю html страничку в браузере, всё работает, но когда пытаюсь через сервер, то он их не видит. Перепробовал уже все возможные пути, перечитал кучу всего, без толку. Помогите, люди добрые.
Чем больше знаю, тем лучше понимаю, как мало знаю.
Для web сервера Apache директория /var/www/html является DocumentRoot, т.е. корневой директорией сайта, поэтому для файлов в этой-же директории можно писать <a href='/filename.mpg'>. А поскольку index.html находится в этой-же директории, то можно даже не указывать путь: <a href='filename.mpg'>, браузер сам подставит.
Смотрите в errorlog Apache сервера. Там будет сообщение, в чём именно ошибка.
Не знаю, где errorlog Apache именно в вашем дистрибутиве Linux-а, но как правило это /var/log/apache/error.log.
Обратитесь к видеофайлу, и после этого смотрите последнюю строку в errorlog-ах, там будет текст про ошибку...
AUser0, В errorlog никаких ошибок вроде нет: [Sat Nov 02 01:09:53.249554 2019] [mpm_event:notice] [pid 4932:tid 139831439137728] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Sat Nov 02 01:09:53.249826 2019] [core:notice] [pid 4932:tid 139831439137728] AH00094: Command line: '/usr/sbin/apache2'
Просто фото и видео не прогружаются...
Тогда смотрите access.log, рядышком лежит, есть там обращения к видео/фото файлам?
А то вдруг запросы куда-то нетуда уходят... Да, и какой результатирующий HTTP-код для каждого такого запроса получается?
Для простого доступа к файлам - кроме самого Apache больше ничего и не нужно.
Смотрите access.log, а есть ли там вообще обращения к файлам (index.html, image.png, movie.mpg, и т.д.)...