Моя локальная среда разработки состоит из Mac с OSX El Capitan 10.11.6. У меня установлен Apache 2.4.28.
Кажется, что-то пошло не так с моей конфигурацией виртуального хоста, поскольку ни один из моих локальных веб-сайтов не работает при попытке доступа к ним с использованием их псевдонимов URL-адресов. Все они приводят к «ошибке DNS» со статусом 502.
Мой httpd-vhosts.conf имеет следующую конфигурацию:
<VirtualHost *:80>
ServerName myaccuen.booking.test
ServerAlias www.myaccuen.booking.test
DocumentRoot "/Users/john.doe/Sites/myaccuen-booking/public"
<Directory "/Users/john.doe/Sites/myaccuen-booking/public">
AllowOverride all
</Directory>
</VirtualHost>
Соответственно в / etc / hosts у меня есть такая запись:
127.0.0.1 myaccuen.booking.test www.myaccuen.booking.test
Запуск ping myaccuen.booking.test в командной строке приводит к следующему выводу:
64 bytes from 127.0.0.1: icmp_seq=67 ttl=64 time=0.078 ms
64 bytes from 127.0.0.1: icmp_seq=68 ttl=64 time=0.049 ms
64 bytes from 127.0.0.1: icmp_seq=69 ttl=64 time=0.095 ms
^C
--- myaccuen.booking.test ping statistics ---
70 packets transmitted, 70 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.024/0.083/0.184/0.031 ms
Когда это происходит, в журнале ошибок Apache ничего не регистрируется.
Когда я бегу sudo lsof -i :80
выводится следующее:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 2007 root 5u IPv6 0x541c6553e1ecf9ad 0t0 TCP *:http (LISTEN)
httpd 2013 _www 5u IPv6 0x541c6553e1ecf9ad 0t0 TCP *:http (LISTEN)
httpd 2204 _www 5u IPv6 0x541c6553e1ecf9ad 0t0 TCP *:http (LISTEN)
httpd 2205 _www 5u IPv6 0x541c6553e1ecf9ad 0t0 TCP *:http (LISTEN)
httpd 2206 _www 5u IPv6 0x541c6553e1ecf9ad 0t0 TCP *:http (LISTEN)
rpc.geo 32041 root 5u IPv4 0x541c6553f68452dd 0t0 TCP 10.140.208.29:64083->search.namequery.com:http (CLOSED)
SophosSXL 33937 root 7u IPv4 0x541c6553fae302dd 0t0 TCP 10.140.208.38:53453->ec2-54-247-166-17.eu-west-1.compute.amazonaws.com:http (ESTABLISHED)
SophosSXL 33937 root 15u IPv4 0x541c6553fba820ed 0t0 TCP 10.140.208.38:53454->ec2-54-247-166-17.eu-west-1.compute.amazonaws.com:http (ESTABLISHED)
rpc.net 37659 root 5u IPv4 0x541c6553f5e05efd 0t0 TCP 10.140.208.29:53347->search.namequery.com:http (ESTABLISHED)
Все в порядке?
Мне кажется, я упустил из виду что-то простое, но не могу понять это.
Думаю, причина в том, что firewall работает, мешает Z scaler.
Оцените любые предложения по отладке и определению причины проблемы.
Причина того, что имена моих серверов не работают для моих локальных веб-сайтов, на самом деле связана с корпоративным межсетевым экраном Zscaler.
Я понял это, перезапустив Zscaler (у меня нет прав на его отключение). Пока брандмауэр перезапускался, я попробовал указать имя сервера / псевдоним виртуального хоста в своем браузере, и приложение загрузилось без ошибок.