Разрешить ключевые слова и https на dnsmasq

Используя address = / # / 192.168.2.1 в /etc/dnsmasq.conf , например, для разрешения всех доменных имен google.com перенаправляет вас на 192.168.2.2 и все работает.

Как теперь разрешить любое ключевое слово в браузере? Например, я набираю foo и нажимаю Enter, и меня перенаправляют на 192.168.2. 2 . Я получаю Not Found в моей текущей конфигурации.

Также можно разрешить https-адреса для 192.168.2.2 ? В настоящее время я не использую 443 на моем веб-сервере на 192.168.2.2.

-1
задан 1 December 2016 в 22:36
1 ответ

Как теперь разрешить любое ключевое слово в браузере? Например, я набираю foo и нажимаю Enter, и меня перенаправляют на 192.168.2.2. Я получаю сообщение "Не найдено" в моей текущей конфигурации.

Если ваше перенаправление работает, то вам нужно исправить свой веб-сервер. Если пользователь что-то набирает в современном браузере, он перейдет в режим, в котором он попытается отправить запрос в поисковую систему. Таким образом, ввод foo может отправить вас на адрес http://www.google.com/search?q=foo . Вы перенаправили доменное имя на локальный веб-сервер, но настроили ли вы свой веб-сервер для обработки запросов на произвольные URL-адреса? Будет ли ваш веб-сервер знать, как обрабатывать / search? Q = foo ? Поскольку вы упомянули «Не найдено», я предполагаю, что ваш сервер работает с ошибкой 404, поэтому ответ таков, что в настоящее время это не так.

Метод решения этой проблемы зависит от вашего веб-сервера и требований. Вы могли бы настроить общий для всех URL-адресов, чтобы перейти к определенному URL-адресу. Вы можете создать какое-то внутреннее веб-приложение, которое что-то делает с URL-адресом. Есть много возможностей.

Возможно ли разрешить https urls

Разрешение вещей происходит в DNS. Неважно, какой протокол вы используете. Если кто-то попытается посетить URL-адрес HTTPS, он попытается получить доступ к указанному вами адресу.

Если вы настроили свой сервер на прием подключений через порт 443, браузер попытается согласовать подключение TLS. И в зависимости от того, как вы настроите, сертификаты будут сообщать об ошибке или подключаться, хотя было бы возможно, если вы можете внедрить CA в клиентские машины, чтобы заставить эту работу. Это, конечно, не будет тривиальным, и опять же, это будет зависеть от вашего веб-сервера.

0
ответ дан 5 December 2019 в 20:26

Теги

Похожие вопросы