Используя 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.
Как теперь разрешить любое ключевое слово в браузере? Например, я набираю 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 в клиентские машины, чтобы заставить эту работу. Это, конечно, не будет тривиальным, и опять же, это будет зависеть от вашего веб-сервера.