
Я настроил среду разработки на Debian 7 и установил следующие службы:
- Апачи
- Связать9
У меня есть один сайт, доступный через "asix.debian.local". Я настроил зону и добавил реестр NS и A в файл db.debian.local.
Все работает, вот ответ, который я получаю с помощью curl:
"curl asix.debian.local" Apache по умолчанию
Оно работает!!
Это страница выдачи ASIX
Итак, я предположил, что все установлено и работает, но когда я ввожу тот же URL в браузере, я получаю сообщение «Ошибка «Сервер не найден — Iceweasel не может найти сервер по адресу asix.debian.local».
Только nameserver в /etc/resolv.conf — это локальный IP-адрес сервера.
Почему браузер не может открыть сайт, если curl смог?
Любая помощь будет оценена по достоинству.
Спасибо
решение1
В таком случае добавьте строку в /etc/nsswitch.conf
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
быть
hosts: dns files mdns4_minimal [NOTFOUND=return] mdns4
решение2
Для тех, кто будет читать это в будущем:
Для меня это была не проблема DNS, а проблема сhttps:
curl my-domain.com
работало, потому что использовало протокол http. Однако современные браузеры, похоже, всегда пытаются использовать https, и это не всегда очевидно.
Так что для меня настройка letsencrypt и включение https решили проблему.
решение3
Мне помогло удаление заголовков:
// headers: {
// "Content-Type": "multipart/form-data"
// },