2015-03-26 4 views
0

Я разработчик интерфейса и проблемы с настройкой моего приложения MEAN на рабочем сервере. Я смущен о роли апачей? если таковые имеются.Настройка приложения MEAN в производстве

прямо сейчас У меня нет доменного имени, всего лишь IP-адрес для CentOS 6 VPS.

Я остановил апач и я использую экспресс только я разворачивал код приложения и побежал черновые задачи в производственной среде и приложение прослушивает порт 3000 .. но когда я захожу на сайт в http://104.238.103.223:3000/ я получаю " страница недоступна " ошибка

Я смущен тем, как указать« DocumentRoot »без apache? как я могу указать DNS, где найти свое приложение? Возможно, я плохо смотрю на проблему, потому что я не очень хорошо разбираюсь в стороне.

+1

Это зависит. Вы можете пропустить apache все вместе и использовать node.js вместо него, если хотите. Как правило, хотя вы используете что-то вроде apache или nginx и делаете обратный прокси серверу узлов, но все же используете apache или nginx для обслуживания статических html js и css-файлов, поскольку apache и nginx обычно лучше подходят для этой цели. –

+0

Вы открыли порт 3000 в брандмауэре? – NarendraSoni

ответ

2

Вы должны отменить прокси-сервер на порт 80 (или 443 для https) для доступа к вашему приложению с вашим доменным именем. Вы можете использовать apache, nginx или haproxy и т. Д.

Также проверьте свой брандмауэр, если разрешен порт 3000.

Проверьте эту страницу; http://blog.podrezo.com/making-node-js-work-with-apache/

+0

Спасибо, добавив обратный прокси и работающий apache вместе с Node.JS! – Charbz

Смежные вопросы