Как работают IP-адреса на VPS? Маршрутизация доменного имени на Node.JS

Это абсолютно новый вопрос. Но свой первый VPS я покупаю по той причине, что хочу установить и начать создавать приложения на Node.JS.

Я не могу представить себе, как работает сервер и где находятся все приложения, такие как Apache, Node.JS и PHP. Я так привык к графическому интерфейсу.

Я хочу, чтобы www.mydomain.com указывал на node.JS на моем сервере, допустим, Node прослушивает порт 8080. Теперь я знаю, что HTTP по умолчанию использует порт 80 IP-адреса, поэтому я не могу его использовать. Как настроить разрешение домена на www.mydomain.com:8080 - я читал, что это невозможно...

Мой мозг плавится.

Спасибо :)


person Sabai    schedule 11.01.2012    source источник


Ответы (1)


Вы просто указываете домен на свой IP-адрес, как обычно. Проблема будет заключаться в том, что HTTP по умолчанию использует порт 80, поэтому либо вы вручную добавляете порт в конце хоста, чтобы перейти на страницу, либо настраиваете Apache для прокси-сервера с определенными URL-адресами на 8080, что приводит к появлению некоторых ваших материалов Node. работать под 80.

Если вы не используете Apache для чего-либо, вы также можете привязать свое приложение Node к порту 80. Вам, вероятно, потребуется настроить authbind или что-то еще, чтобы дать вашему приложению узла разрешение на привязку к порту ‹ 1024.

person Ryan Olds    schedule 11.01.2012
comment
Не уверен, что это все еще так, но я помню, что слышал, что привязка приложений узла напрямую к порту 80 была плохой идеей. Райан Даль всегда рекомендовал ставить узел после apache или nginx. Это было год назад, когда я в последний раз слышал это, поэтому лучшие практики могли измениться (хотя я сомневаюсь в этом). - person tjarratt; 12.01.2012
comment
Я тоже это читал. Но я также читал, что размещение узла за apache или nginx повлияет на веб-сокеты. Я определенно смущен тем, как кто-то должен создать приложение в узле и сделать его доступным для домена без ручного ввода номера порта: S - person Sabai; 12.01.2012