Чтоб когда я обращаюсь по адресу google.com мне выдавался ответ от nodejs сервера.
На данный момент у меня стоит apache на 80 порту. Ноду я использую для long-polling отправляя на нее сообщения ajax-ом. 127.0.0.1:3000/publish 127.0.0.1:3000/subscribe
Хочется чтоб в консоли браузера не светился ip а было доменное имя.
newaitix: Чтобы имя google.com резольвилось в нужный адрес добавьте строчку в hosts
Чтобы в консоли браузере не светился IP а было доменное имя, стоит в этой самой консоли набирать имя, а не IP.
Вы не ответили на мой вопрос.
Сервер apache сидит на 80 порту и для него в файле host уже прописан url.
Про это все знают
Я спрашивал как мне второму серверу то есть серверу nodejs присвоить url
как как и apache и nodejs находятся на одном и том же ip порты у них только разные
newaitix: комп ищет dns-адрес сначала в hosts, потом отправляет запрос к DNS-серверу. Компу не важно, что у тебя прописано, под google.com если ему нужен yandex.com. Короче говоря, можно будет обратится к серваку и по google.com и по чему-то еще(что у вас в hosts стоит). Порт совершенно на это не влияет.
newaitix: Вт когда вы обратитесь к домену google.com браузер посмотрит этот адрес в файле hosts, и увидит что идти надо на 127.0.0.1
Т.е он отправит запрос на адрес 127.0.0.1.
Что еще вам нужно?
Так это все хорошо можно спорить сколько угодно но это не решает мою проблему.
Пока вы тут слюни пускали я сделал так
host
127.0.0.1 logreel.com
127.0.0.1 longpoll.com
но по урлу longpoll.com открывается сайт который расположен на 80 или 8080
так что я дописываю в адрес порт longpoll.com:3000 и так это работает.
Теперь как избавиться от порта