-2

в машине снежного покера http://localhost/ не работает через браузер. Но когда я пингую http://localhost/ я получаю успешные ответы

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.050 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.151 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.101 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.100 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.095 ms

Журнал ошибок показывает что-то вроде ниже

(2)No such file or directory: httpd: could not open error log file /usr/\xe2\x80\x9c/private/var/log/apache2/phpMyAdmin.localhost-error_log\xe2\x80\x9d. Unable to open logs

что может быть не так?

4 ответа4

4

Попробуйте выполнить следующую команду:

netstat -an -p tcp | grep 80 | grep LISTEN

вы должны получить такую строку:

tcp4       0      0  *.80                   *.*                    LISTEN

Если вы этого не сделаете, ваш сервер не запущен, какова бы ни была причина.

Если вы пытаетесь получить доступ к своему веб-ресурсу, проверьте, что в разделе «Настройки системы» -> «Общий доступ» -> «Личный веб-общий доступ» активен.

1

Журнал ошибок показывает, что \xe2\x80\x9c появляется дважды в пути. Это означает, что вы использовали а не " на своем пути, что не будет правильно интерпретировано.

Замените их обоих на «вместо», и вам следует идти вперед!

0

Успешный пинг означает, что целевой компьютер подключен к сети (и на него включен пинг ICMP). Ясно, что это так, поскольку вы пингуете свою собственную машину (это то, что localhost или 127.0.0.1).

Открытие http://localhost/ в браузере будет работать только в том случае, если на целевом компьютере работает веб-сервер с портом 80 (в данном случае localhost - это ваш собственный компьютер). У вас, вероятно, не работает веб-сервер? Если вы это сделаете, он должен быть отключен или неправильно настроен.

0

Я обнаружил, что эти две вещи были необходимы на Snow Leopard:

  1. Убедитесь, что /etc/apache2/httpd.conf имеет правильную запись для "UserDir" [grep UserDir /etc/apache2/httpd.conf]. Что мне нужно было: Сайты UserDir [Я полагаю, вы знаете, как использовать команды Terminal.app и "sudo".]
  2. Если у вас есть собственный брандмауэр, убедитесь, что 127.0.0.1 разрешен для порта 22, например: «разрешить tcp с 127.0.0.1 на любой dst-порт 22 in». Я также рекомендую: «разрешить tcp с любого на любой dst-порт 80 in».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .