Проблема, служащая vhosts при попытке настроить подстановочные субдомены с dnsmasq в локальной среде разработки

Вопрос Переписывается после Разъяснения

Я голосовал для перемещения этого в serverfault.com. Они должны сказать Вам, что Вы неправильно читаете Журнал резервного копирования с Truncate_Only: Как Медвежий капкан. Отметьте часть о "с усеченным только".

Посмотрите Базы данных Уменьшения, который связан с первой статьей, считайте ее и поймите. Не то, чтобы Вы никогда не должны усекать свои журналы: это - это, необходимо только усечь их в сочетании с надлежащим расписанием полного резервного копирования, резервных копирований журнала транзакций и возможно дифференциального резервного копирования.

После того как журнал был надежно сохранен, больше не необходимо иметь в наличии его на диске. Однако я не DBA, и я думаю, что Вы, возможно, должны слушать экспертов для понимания этого, таким образом, я голосую для перемещения.

0
задан 13 April 2017 в 15:13
2 ответа

Кажется, что я трудился под фундаментальным неверным толкованием dnsmasq, vhosts, и DNS. dnsmasq делал точно, что он, как предполагалось, сделал, запросы маршрутизации для example.dev к 127.0.0.1. В то время как у меня действительно был vhosts, настраивают и настраивают правильно, не было никакого локального сервера DNS, чтобы ответить и направить те запросы к надлежащему месту.

То, что наконец решило мою проблему, устанавливало bind9, создавая зону для example.dev, и затем добавляя запись для подстановочного субдомена.

Вот детали:

  • Установленный bind9 через Синаптический Диспетчер пакетов
  • Добавленный зона к named.conf.local
  • Скопированный /etc/bind/db.local кому: /etc/bind/example.dev
  • Отредактированный новый зональный файл соответственно для моих потребностей.
  • Протестированный
  • Исполненный танец победы

Вот мой named.conf.local

zone "example.dev" {
    type master;
    file "/etc/bind/example.dev";
};

Вот мой db.example.dev

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                       201005173       ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
@       IN      A       127.0.0.1
example.dev     IN      A       127.0.0.1
*       IN      A       127.0.0.1
@       IN      AAAA    ::1

Я не буду обеспечивать пример танца победы.

0
ответ дан 5 December 2019 в 17:41

У меня есть та же самая установка, как Вы описали в своем вопросе с одним дополнением: В моем Apache vhost Listen 80 и NameVirtualHost *:80 установлен. Это должно соединить апачей для портирования 80 - где Вы, браузер слушает и это могло бы быть частью, что Ваша начальная настройка отсутствует.

Если можно восстановить начальную настройку (да, я знаю, это было 1/2 год назад), также необходимо протестировать, если dnsmasq работает правильно путем вызова dig example.dev | grep SERVER (который должен возвратиться ;; SERVER: 127.0.0.1#53(127.0.0.1).

0
ответ дан 5 December 2019 в 17:41

Теги

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