Указание нескольких IP-адресов с разных хостов на одно доменное имя с другим портом - PullRequest
0 голосов
/ 02 ноября 2018

Я попытался создать экземпляр Amazon EC2 с эластичным IP-адресом. Там я развернул приложение MEAN от Bitnami.

С другой стороны, у нас есть CPanel (не развернут в Amazon, я думаю, что это Apache, не уверен, я не тот, кто развернул его)

Cpanel уже указывает на www.example.com, поэтому мы можем получить доступ к cpanel через www.example.com:2082, но по умолчанию www.example.com:80 пусто / пусто. Мы используем Cpanel для нашего почтового сервера.

Что мне нужно сделать, это указать общедоступные IP-адреса и DNS Amazon EC2 на www.example.com:80. Могу ли я установить его в Cpanel DNS Zone Editor? или мне нужно настроить Amazon Route 53? что мне нужно?

Если я создаю новую запись A в редакторе Cpanel DNS Zone для Amazon, я теряю доступ к Cpanel www.example.com:2082. Я действительно запутался прямо сейчас. Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Я знаю, что уже немного поздно, но на тот случай, если вам все еще это нужно или кто-то сталкивался с этим:

Нет необходимости в прокси.

You point the A record for example.com to EC2 IP.
CNAME for WWW to example.com
Then you should have an A record for mail.example.com for your cPanel IP
Your MX records should point to mail.example.com and not to example.com.
And you can access cPanel at mail.example.com:2082 or whatever the server's IP or main hostname is. The main hostname has the advantage that you can use port 2083 for SSL cPanel connections
Just make sure the e-mail clients use mail.example.com and not example.com as the connecting mail server.
0 голосов
/ 02 ноября 2018

Для этого необходимо ввести прокси-сервер между ними, так как в DNS вы не можете устанавливать порты, для каждого типа запросов порты уже определены. Вы можете добавить nginx, haproxy или любой другой обратный прокси-сервер, который будет принимать все запросы и передавать запрос соответствующим хостам на соответствующих портах.

...