Когда я запускаю SSH в своем экземпляре EC2, как мне определить, на каком сервере он сейчас работает? - PullRequest
0 голосов
/ 24 сентября 2019

Когда я захожу в экземпляр EC2 и осматриваю файлы конфигурации сервера, я вижу файлы конфигурации Apache, файлы конфигурации NGINX.Почему оба сервера там?Какой из них имеет приоритет?Оба сервера работают одновременно?Они работают вместе?Где мой код на стороне сервера для Node.js?

Это Node.js, работающий на 64-битной Amazon Linux / 4.10.2 в среде Elastic Beanstalk.

Ответы [ 2 ]

2 голосов
/ 25 сентября 2019

Цитируя документацию :

Платформа AWS Elastic Beanstalk Node.js - это версия платформы для веб-приложений Node.js, которая может работать за прокси-сервером nginx,за сервером Apache или автономно.

Я бы предположил, что для упрощения развертывания Elastic Beanstalk выбирает развертывание как NGINX, так и Apache независимо от того, какой механизм вы выбрали для обслуживания контента.

опции конфигурации : ProxyServer=apache/nginx/none.

0 голосов
/ 25 сентября 2019

Я задал этот вопрос в Serverfault и получил этот ответ.Вы можете запустить команду ps ax | grep -E '(apache2|httpd|nginx)', чтобы увидеть, какая из них запущена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...