Проверка связи с сервером Node.js с PHP на AWS

У меня есть длинная процедура, которую я написал в node.js, но я ' Мне бы хотелось, чтобы PHP-сторона моего управления приложениями запустила его. Мой узел выглядит примерно так:

var http = require('http');

http.createServer(function (req, res) {
  console.log('Got request')

  try{
    doProcedure()
  } catch(e) {
    console.log('Really bad error while trying to do the procedure:')
    console.error(e.stack ? e.stack : e)
  }

}).listen(8124, "127.0.0.1");

Когда я запускаю это на своем локальном компьютере, http: // localhost: 8124 запускает все правильно. В aws я добавил порт 8124, но запросы к mydomain.com:8124 не обрабатываются узлом.

Port settings in AWS

Я попытался остановить httpd и затем позволить узлу прослушивать порт 80, чтобы исключить, что порты не перенаправляются правильно, но он все равно ничего не увидел.

Итак, два вопроса, я думаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,

var http = require('http');

http.createServer(function (req, res) {
  console.log('Got request')

  try{
    doProcedure()
  } catch(e) {
    console.log('Really bad error while trying to do the procedure:')
    console.error(e.stack ? e.stack : e)
  }

}).listen(8124, "127.0.0.1");

Когда я запускаю это на своем локальном компьютере, http: // localhost: 8124 запускает все правильно. В aws я добавил порт 8124, но запросы к mydomain.com:8124 не обрабатываются узлом.

Port settings in AWS

Я попытался остановить httpd, а затем позволить узлу прослушивать порт 80, чтобы исключить, что порты не перенаправляются правильно, но он по-прежнему ничего не видел.

Итак, два вопроса, я думаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,

var http = require('http');

http.createServer(function (req, res) {
  console.log('Got request')

  try{
    doProcedure()
  } catch(e) {
    console.log('Really bad error while trying to do the procedure:')
    console.error(e.stack ? e.stack : e)
  }

}).listen(8124, "127.0.0.1");

Когда я запускаю это на моем локальном компьютере, http: // localhost: 8124 запускает все правильно. В aws я добавил порт 8124, но запросы к mydomain.com:8124 не обрабатываются узлом.

Port settings in AWS

Я попытался остановить httpd, а затем позволить узлу прослушивать порт 80, чтобы исключить, что порты не перенаправляются правильно, но он по-прежнему ничего не видел.

Итак, два вопроса, я думаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,
В aws я добавил порт 8124, но запросы к mydomain.com:8124 не обрабатываются узлом.

Port settings in AWS

Я попытался остановить httpd и затем позволить узлу прослушивать порт 80, чтобы исключить, что порты не перенаправляются правильно, но он все равно ничего не увидел.

Итак, два вопроса, я думаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,
В aws я добавил порт 8124, но запросы к mydomain.com:8124 не обрабатываются узлом.

Port settings in AWS

Я попытался остановить httpd и затем позволить узлу прослушивать порт 80, чтобы исключить, что порты не перенаправляются правильно, но он все равно ничего не увидел.

Итак, два вопроса, я полагаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,
но он все еще ничего не видел.

Итак, два вопроса, я думаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,
но он по-прежнему ничего не видел.

Итак, два вопроса, я полагаю:

  1. Как заставить Узел слушать как демон, чтобы я мог передавать запросы? («обновить пользователя x», «обновить пользователя y», «обновить всех пользователей» и т. д.)
  2. Как выполнить эхо-запрос этого демона с php, чтобы запустить эти процедуры в среде AWS?

Дополнительный вопрос: есть ли лучший способ сделать это?

Спасибо всем,
~ Jordan

6
задан Jordan Feldstein 3 March 2011 в 00:22
поделиться