2015-01-23 5 views
1

У меня есть простое приложение, которое работает на localhost с node.js.Как назначить доменное имя прослушивающему порту на node.js?

server.js

var port = process.env.PORT || 8080; 

Можно ли назначить собственный URL к этому порту? Опыт: localhost: myapp

заранее!

+0

Вы можете назначить доменное имя IP-адресу, но вы не можете установить его на порт. –

ответ

0

Несомненно, но это сложный штрих.

Во-первых, вам нужно что-то вроде Apache или NGinx действовать как обратный прокси. Ваше приложение все еще работает на localhost: 8080 или что-то еще, но NGinx может прослушивать заданное имя хоста и маршрутизировать этот трафик на «восходящий сервер», который в этом случае является localhost: 8080. http://nginx.com/resources/admin-guide/reverse-proxy/

Затем вам необходимо зарегистрировать это доменное имя либо на DNS-сервере, либо только для локальной разработки в файле/etc/hosts./etc/hosts будет выглядеть примерно так:

127.0.0.1 myapp 
+0

Это действительно так сложно ... .nnx для ответа в любом случае! – Mar

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