Apache2 Перенаправление субдомена на внутренний IP-адрес Хотите сохранить имя субдомена - PullRequest
0 голосов
/ 30 мая 2019

У меня есть веб-запросы, поступающие на мой сервер по адресу http://www.example.com, IP 192.168.2.10 и отдельный почтовый сервер mail.example.com, IP 192.168.2.20.Хотелось бы показать адрес домена, а не IP почтового сервера.

Настройте виртуальный сервер на главном веб-сервере 192.168.2.10, как показано ниже.Это перенаправление работает, и когда я захожу на mail.example.com, он переходит на тестовую страницу, однако имеет адрес http://192.168.2.20.

    ServerName mail.example.com
    ServerAlias example.com mail.example.com
    Redirect permanent / http://192.168.2.20/

Пробная настройкаправило перезаписи в .htaccess, содержащемся в корне документа для почтового сервера, согласно второй части кода, однако это, похоже, не вступает в силу.Я включил mod_rewrite.

RewriteEngine On
RewriteCond %{HTTP_HOST} mail\.example\.com$ [NC]
RewriteRule ^(.*)$ http://192.168.2.20/$1 [L,P]

Я искал Stackoverflow и также гуглил, но пока не нашел ответов на этот вопрос.

Я хотел бы, чтобы он отображал правильный поддомен почты.example.com вместо IP-адреса.Я поступаю неправильно или лаю совсем не то дерево ????

...