Ошибка Apache2 404 при доступе к файлу, который физически находится в каталоге на сервере ⇐ Apache
-
Гость
Ошибка Apache2 404 при доступе к файлу, который физически находится в каталоге на сервере
На моем сервере Ubuntu у меня есть пользователь-фермер внутри дома/фермера, я создал каталоги /var/www/bit/ внутри него и поместил файл index.html
Я предоставил следующие права на каталоги и файл index.html
drwxrwxr-x 3 www-data www-data 4096 1 марта 08:46 var drwxrwxr-x 3 www-data www-data 4096 1 марта 08:46 www drwxrwxr-x 2 www-data www-data 4096 1 марта 08:48 бит -rw-rw-r-- 1 www-data www-data 188 1 марта 08:48 index.html Я установил Apache2 и в каталоге /etc/apache2/sites-available создал файл конфигурации bit.conf со следующими инструкциями
Администратор сервера webmaster@example.com DocumentRoot /var/www/bit Имя сервера 64.227.17.11 Псевдоним сервера www.64.227.17.11 Индексы опционов FollowSymLinks Разрешить переопределить все Требовать все предоставленные Журнал ошибок ${APACHE_LOG_DIR}/error.log Пользовательский журнал ${APACHE_LOG_DIR}/access.log вместе взятые Я запускаю команду sudo a2ensite bitr.conf Затем выполните команду sudo systemctl restart apache2
И хочу получить доступ к моему index.html через Curl, когда я запускаю curl http://64.227.17.11/index.html, но он возвращает ошибку 404 не найдено, но когда я запускаю curl http://64.227.17.11/ я вижу sratus 200, в чем может быть проблема, что apache не находит файл index.html в моих журналах для запроса, который дает 404 следующий вывод. В файле access.log
64.227.17.11 - - [01.03.2024:11:39:44 +0000] "GET /index.html HTTP/1.1" 404 435 "-" "curl/7.88.1" Для завитка http://64.227.17.11/ в access.log 69.164.217.245 - - [01/Mar/2024:11:20:40 +0000] "GET / HTTP/1.1" 200 530 " -" "Mozilla/5.0 zgrab/0.x"
В /var/log/apache2/error.log выводятся следующие [Пятница 01 марта 11:39:32.709878 2024] [mpm_prefork:notice] [pid 2427243] AH00170: пойман SIGWINCH, корректно завершает работу [Пятница] 01 марта 11:39:32.885861 2024] [mpm_prefork:notice] [pid 2427553] AH00163: настроен Apache/2.4.55 (Ubuntu) - возобновление нормальной работы [пятница, 1 марта 11:39:32.885970 2024] [core:notice] [pid 2427553] AH00094: Командная строка: '/usr/sbin/apache2'
Какая проблема вызывает ошибку 404?
На моем сервере Ubuntu у меня есть пользователь-фермер внутри дома/фермера, я создал каталоги /var/www/bit/ внутри него и поместил файл index.html
Я предоставил следующие права на каталоги и файл index.html
drwxrwxr-x 3 www-data www-data 4096 1 марта 08:46 var drwxrwxr-x 3 www-data www-data 4096 1 марта 08:46 www drwxrwxr-x 2 www-data www-data 4096 1 марта 08:48 бит -rw-rw-r-- 1 www-data www-data 188 1 марта 08:48 index.html Я установил Apache2 и в каталоге /etc/apache2/sites-available создал файл конфигурации bit.conf со следующими инструкциями
Администратор сервера webmaster@example.com DocumentRoot /var/www/bit Имя сервера 64.227.17.11 Псевдоним сервера www.64.227.17.11 Индексы опционов FollowSymLinks Разрешить переопределить все Требовать все предоставленные Журнал ошибок ${APACHE_LOG_DIR}/error.log Пользовательский журнал ${APACHE_LOG_DIR}/access.log вместе взятые Я запускаю команду sudo a2ensite bitr.conf Затем выполните команду sudo systemctl restart apache2
И хочу получить доступ к моему index.html через Curl, когда я запускаю curl http://64.227.17.11/index.html, но он возвращает ошибку 404 не найдено, но когда я запускаю curl http://64.227.17.11/ я вижу sratus 200, в чем может быть проблема, что apache не находит файл index.html в моих журналах для запроса, который дает 404 следующий вывод. В файле access.log
64.227.17.11 - - [01.03.2024:11:39:44 +0000] "GET /index.html HTTP/1.1" 404 435 "-" "curl/7.88.1" Для завитка http://64.227.17.11/ в access.log 69.164.217.245 - - [01/Mar/2024:11:20:40 +0000] "GET / HTTP/1.1" 200 530 " -" "Mozilla/5.0 zgrab/0.x"
В /var/log/apache2/error.log выводятся следующие [Пятница 01 марта 11:39:32.709878 2024] [mpm_prefork:notice] [pid 2427243] AH00170: пойман SIGWINCH, корректно завершает работу [Пятница] 01 марта 11:39:32.885861 2024] [mpm_prefork:notice] [pid 2427553] AH00163: настроен Apache/2.4.55 (Ubuntu) - возобновление нормальной работы [пятница, 1 марта 11:39:32.885970 2024] [core:notice] [pid 2427553] AH00094: Командная строка: '/usr/sbin/apache2'
Какая проблема вызывает ошибку 404?
Мобильная версия