У меня есть 3 экземпляра ec2 на aws
- Сервер React
- Узловой сервер
- Сервер MongoDB
Теперь мне бы хотелосьподключить My React Server к Node-серверу через частный IP.Короче говоря, если я позвоню своему Node-серверу через публичный IP, он не ответит (в целях безопасности).
В настоящее время мой сервер React будет связываться с Node Server через публичный IP.Если я позвоню Моему серверу узлов через публичный IP, он ответит (что я не хочу, чтобы это произошло)
Я помог с этой ссылкой, но мне не повезло реализовать https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-centos-7
Я такжеподключил частный ip к моему серверу узлов и вызвал мой сервер узлов через реакцию через частный ip
app.listen(app.get('port'), "xxx.xx.xx.xx",function(){
console.log('Server Started on Port '+app.get('port'));
});
Я смог подключить сервер Mongo через частный IP через сервер Node.
на моемMongo Server aws входящие правила: я разрешаю частный IP-адрес сервера узла, аналогично на моем сервере узлов, я разрешаю реагировать частный IP-адрес сервера.
Есть ли кто-нибудь, кто может сказать мне, как исправить эту проблему, как лично наш внутренний серверне выставлены вне мира (по моему мнению).Остальные, все эксперты дают мне некоторые рекомендации, чтобы я мог решить эту проблему.
Любая помощь / предложение действительно приветствуется
Обновление вопроса
На моих Правилах входящей почты сервера Node яразрешить React Server Private IP, чтобы только реагирующий сервер устанавливал соединение с узлом.
После этого я захожу на сервер React и открываю терминал и набираю команду
curl http://xxx.xx.xx.xxx:3000 (i.e my node private IP)
Он ответит, но когдав коде, к которому я подключаю серверный запрос, я обновляю IP с общедоступного ip на частный IP, после чего он не отвечает.Я застреваю с этим.