2013-10-11 3 views
0

Я пытаюсь настроить nodejs + nginx. Я установил nginx и создал одно экспресс-приложение. Я настроил почти все с благословения google и gist, и после выполнения всех этих вещей я хочу убедиться, что скрипт узла работает на nginx. Я спрашиваю, потому что я начал свой узел-сервер, сказав «node app.js», и я определил свой ip-файл в файле конфига nginx (/ etc/nginx/sites-enabled/default). Снова узел запускает сервер, а nginx также является сервером, как работают оба вместе?Как проверить, что NodeJS-скрипт запущен на сервере Nginx

+0

Можете ли вы установить конфигурацию сервера nginx? – Sriharsha

+0

Я следую этому [учебнику] (http://www.miguelmota.com/blog/nodejs-and-ngnix-on-ubuntu/) – Sadik

ответ

1

Вы используете ngnix только для проксирования и кеширования статических файлов и установки подходящих заголовков истечения срока. Но файлы обслуживаются самим сервером Express.

Снова узел работает на сервере, а nginx также является сервером, как работают оба вместе?

Да они оба веб серверы, которые могут принимать и интерпретируют HTTP запросов, в этом случае ваши запросы обрабатываются Nodejs и Nginx действует как только прокси-сервер.

Примечание:

Если вы хотите, чтобы служить статические файлы с Nginx, вам необходимо установить root внутри вашего местоположения конфигурации.

1

nginx - еще один сервер, который должен оставаться до сервера узла. Узел должен генерировать все динамическое содержимое, а nginx будет обслуживать статические файлы.

Так что да, это отдельные серверы, а скрипты выполняются узлом.

+0

Но как определить, что мой статический контент загружен только nginx? – Sadik

+0

Вы можете проверить журналы node.js. – irla

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