Назад | Перейти на главную страницу

Поддомен DNS связывается со службой через порт 5000

Мой веб-сайт работает на AWS EC2 на /var/www/html на порт 5000. Я хочу создать зону DNS A test.example.com связан с этим сайтом. На странице домена я могу добавить только IP, а не порт, поэтому test.example.com:5000 работает, но test.example.com нет. Как мне это сделать?

Это мой VirtualDirectory:

<VirtualHost *:5000>
ServerName test.example.com
DocumentRoot /var/www/html
</VirtualHost>

Это дубликат следующего вопроса. С использованием modproxy это довольно просто. Как перенаправить поддомены на другой порт того же сервера?

DNS разрешает только IP-адреса, а не номера портов.

Один из вариантов, который будет работать, - создать виртуальный хост на порте 80 или 443, который перенаправит вас на порт 5000. Балансировщик нагрузки AWS Elastic Load может делать что-то подобное (прослушивать порт 80 на внешнем интерфейсе, но отправлять запросы на порт 5000 на внутреннем сервере. .