Похоже, это связано с iptables. Я добавил следующие записи в /etc/sysctl.conf, но они не вступили в силу (, несмотря на то, что я перезагрузился несколько раз ). Я запустил sysctl -p, и он начал работать.
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
Доступ к веб-сайтам по имени возможен только в том случае, если они правильно разрешаются в DNS и настроены как виртуальные хосты. Если вы хотите просто увидеть свой единственный веб-сайт через IP, он будет просматривать папку по умолчанию, определенную в/etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
Это направление. Если вы получаете отказ в доступе, проверьте права пользователя папки и убедитесь, что пользователь и группа apache имеют доступ к этой папке и, конечно же, что она существует, в противном случае apache просто покажет общее приветственное сообщение, а не в этой папке.
Таким образом, для работы с именем веб-сайта вам необходимо настроить свой DNS-сервер так, чтобы localhost.devsite.com
указывал на ваш IP-адрес, а также использовать тот же DNS при поиске этого доменного имени с вашего клиента, а именно с мобильного телефона или другого компьютера.