http: // localhost / не работает в браузере Mac


-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

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


Что произойдет, если вы делаете http://127.0.0.1/?
imtheman

то же самое не работает
Bhushan

Какое сообщение об ошибке вы получаете в браузере?
Chris Herbert

1
К сожалению! Google Chrome не может подключиться к localhost
Bhushan

1
Глупый вопрос: apache2 запущен и прослушивает порт 80?
Jeff F.

Ответы:


4

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

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

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

tcp4       0      0  *.80                   *.*                    LISTEN

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

Если вы пытаетесь получить доступ к своему веб-ресурсу, проверьте настройки системы - & gt; Поделиться - & gt; Личный веб-обмен активен.


Я ничего не вижу. Как это исправить?
Bhushan

Что вы ожидаете найти при доступе локальный ? Вы проверяли, что "Личный веб-обмен" активен?
Julien Ch.

да, это активно. Я ожидаю увидеть It Works сообщение. На самом деле я пытаюсь настроить phpmyadmin
Bhushan

Из вашей строки ошибки я бы предположил, что вы неправильно скопировали и вставили левые и правые кавычки (например, «,» или «,») при настройке phpmyadmin. Вы это проверяли?
Julien Ch.

1

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

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


0

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

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


как проверить, работает ли веб-сервер и, если он не работает, как его запустить?
Bhushan

Я попытался остановить и перезапустить веб-сервер с apachectl stop а также apachectl start команда, но все еще не работает
Bhushan

Как проверить, работает ли веб-сервер, зависит от веб-сервера. Какой веб-сервер вы установили? Вы пытались следовать инструкциям, которые они выложили для начала?
Dmitri Shuralyov

то, что идет со снежным барсом, я думаю, его веб-сервер Apache
Bhushan

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».
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.