http://localhost/ теперь работает в браузере Mac
В снежной машине 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 ответа
Попробуйте выполнить следующую команду:
netstat -an -p tcp | grep 80 | grep LISTEN
вы должны получить такую строку:
tcp4 0 0 *.80 *.* LISTEN
Если вы этого не сделаете, ваш сервер не запущен, какой бы ни была причина.
Если вы пытаетесь получить доступ к вашему веб-ресурсу, проверьте, что в разделе "Настройки системы" -> "Общий доступ" -> "Личный веб-общий доступ" включен.
Журнал ошибок показывает, что \xe2\x80\x9c
появляется дважды в пути. Это означает, что вы использовали ”
скорее, чем "
на вашем пути, который не будет правильно истолкован.
Замените их обоих на "вместо", и вам следует идти вперед!
Я обнаружил, что эти две вещи были необходимы на Snow Leopard:
- Убедитесь, что /etc/apache2/httpd.conf имеет правильную запись для "UserDir" [ grep UserDir /etc/apache2/httpd.conf ]. Что мне нужно было: Сайты UserDir [Я полагаю, вы знаете, как использовать команды Terminal.app и "sudo".]
- Если у вас есть собственный брандмауэр, убедитесь, что 127.0.0.1 разрешен для порта 22, например: "разрешить tcp с 127.0.0.1 на любой dst-порт 22 in". Я также рекомендую: "разрешить tcp с любого на любой dst-порт 80 in".
Успешный пинг означает, что целевой компьютер подключен к сети (и на него включен пинг ICMP). Очевидно, это так, так как вы пингуете свою собственную машину (вот что localhost
или 127.0.0.1 есть).
открытие http://localhost/
в браузере будет работать только в том случае, если на целевом компьютере работает веб-сервер с портом 80 (в данном случае localhost - это ваш собственный компьютер). У вас, вероятно, не работает веб-сервер? Если вы это сделаете, он должен быть выключен или неправильно настроен.