У меня есть балансировщик нагрузки, расположенный перед несколькими веб-серверами.
На обслуживаемом веб-сайте есть контактная форма, в которой используется sendmail.
Я установил sendmail на одном из этих веб-серверов: web-01
Это имя хоста
машины. .
Я зашел в файл / etc / hosts
и добавил следующее:
127.0.0.1 example.com web-01
На этом этапе форма отправляется правильно с этого машина.
Теперь я хочу создать образ этого сервера, чтобы я мог создавать новые серверы из образа и размещать их за балансировщиком нагрузки.
Проблема в том, что когда я создаю web-02
из web-01-image
, файл / etc / hosts
все еще содержит:
127.0.0.1 example.com web-01
Нет сопоставления псевдонима web-02
с example.com
, а sendmail не имеет действительного FQDN
. На этом этапе мне нужно редактировать файл / etc / hosts
каждый раз, когда я создаю новый сервер.
Есть ли лучший подход к этому?
Используйте MASQUERADE_AS
в sendmail.mc.
См. Файл cf / README
в распространении sendmail, раздел МАСКИРОВАНИЕ И ПЕРЕЛОЖЕНИЕ