2016-08-10 5 views
1

Я разместил проект MEAN над экземпляром aws ec2 (mean bitnami hvm). Он работает на порту 3000, и я могу получить доступ к своему экземпляру следующим образом: ec2-xx-xx-xx-xx.amazonaws.com:3000удалите порт без требования 3000 от экземпляра aws ec2

Я хочу, чтобы получить доступ к экземпляру без номера порта (3000), то есть: ec2-xx-xx-xx-xx.amazonaws.com

Как я могу сделать это?

+0

Просто используйте 'iptables' направить порт 80 на порт 3000. –

+0

, где и как это сделать? –

ответ

3

Запустите эту команду на передней панели вашего экземпляра EC2.

sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000 

И ваш порт 80 будет перенаправлен на порт 3000.

+0

спасибо, что это сработало .. теперь появляется новая проблема .. как при поиске домена в поиске Google. результат показан как добро пожаловать на битнами .. вы можете мне помочь с этим –

+0

Это совершенно другая проблема и вопрос. Я не так хорошо разбираюсь в SEO и т. Д. – error2007s

+0

ok .. без проблем .. спасибо в любом случае мужчина .. :) –

0

Запустите приложение на порт 80 вместо порта 3000 или запустите прокси-сервер (например, nginx), который позволяет при необходимости отображать порты и пути.

+0

как запустить прокси? запущенное приложение на порту 80 отображается ошибка –

+0

Это стек, который вы используете? https://docs.bitnami.com/aws/infrastructure/mean/#which-components-are-installed-with-the-bitnami-mean-stack Если это так, вы можете ограничить поддерживаемые там операции "по соображениям безопасности ». – vielmetti