Назад | Перейти на главную страницу

404 на локальном хосте с apache на Fedora

Я новичок и использую устройство cs50 (на основе Fedora), которое предназначено для курса CS50 в Гарвардском университете. мы используем устройство как виртуальную машину, и они все подготовили и все необходимые инструменты установлены, так что мы просто начинаем «учиться»

учитель создал файл с именем google.html(или test.html) внутри каталога с именем public_html

Затем он открыл Chrome и набрал (имя пользователя - jharvard):

http://loclhost/~jharvard/google.html

я сделал то же самое, он получил 403 ошибка, вместо этого я получил 404 Не Найдено ошибка. Затем он установил разрешения таким образом, что ошибка 403 исчезла, я сделал все доступным для чтения даже для мира, но все же у меня был 404.

он сказал печатая:

 http://localhost/~jharvard/google.html

в порядке, и мы не используем:

 http://localhost/~jharvard/public_html/google.html

Я попробовал оба, но получил ошибку 404

Я много искал, одна из причин могла заключаться в том, что скайп использует порт 80 и блокирует ... поэтому я удалил скайп, хотя он был в моих окнах, а не на виртуальной машине. Ничего не изменилось. я думаю, что в этом не было необходимости.

другое решение я нашел должен был снова запустить apache. я набрал эту команду в терминале и запустил apache:

/usr/sbin/apachectl start

это тоже не помогло

возможно, apache не установлен, чтобы понять, установлен он или нет, нужно было перейти на

http://localhost 

(или IP-адрес), если он показывает "тестовая страница Fedora" тогда apache установлен и работает. я так и сделал, но вместо "тестовая страница Fedora" Я получил "phpinfo ()" страница, которая, как мне кажется, говорит, что php работает.

Я считаю, что apache установлен и запущен (если нет, почему терминал не выдал никакой ошибки, когда я запустил apache с помощью указанной выше команды?). может я задаю глупый вопрос, извините за это, но что мне не хватает?

Спасибо.

Чтобы это работало, вам необходимо понять конфигурационный файл apache. Найдите корневой раздел документа вашей конфигурации и найдите каталог, на который он указывает. Поместите свой файл в этот каталог, тогда вы сможете получить доступ к странице по адресу: localhost / google.html. Также попробуйте 127.0.0.1/google.html, если ваш файл хоста не подходит. Если ничего из этого не работает, опубликуйте свою конфигурацию Apache, в частности, строки, касающиеся корня документа.