Я новичок и использую устройство 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, в частности, строки, касающиеся корня документа.