Как настроить поддомен в Node.js (Express)? - PullRequest
4 голосов
/ 11 сентября 2011

Я зашел в реестр домена и добавил запись A на .mysite.com с IP-адресом, а также dev.mysite.com и rest.mysite.com с тем же IP-адресом.

Тогда в узле у меня есть это:

server.use(express.vhost('rest.mysite.com', restApp)).
        use(express.vhost('mysite.com', webApp)).
        use(express.vhost('dev.mysite.com', webApp)).
        use(express.vhost('www.mysite.com', webApp));

Но я могу видеть только страницы с mysite.com и www.mysite.com, но не rest.mysite.com и не dev.mysite.com.

Что еще мне нужно настроить?

мне нужно также изменить запись хоста сервера (ubuntu)? но я уже сделал это следующим образом:

127.0.0.1  localhost
127.0.0.1  rest.localhost

что еще мне нужно сделать?

============== Спустя почти 6 часов я наконец-то начал работать rest.mysite.com. это DNS, который распространяется очень долго ...

но теперь другой вопрос. мне нужно настроить каждый субдомен или субдомен в DNS?

Я пробовал это для настройки записи DNS A: ".rest.mysite.com"

и в узел добавляю express.vhost ('dev.rest.mysite.com');

но это не работает. мне нужно установить dev.rest.mysite.com в DNS?

Ответы [ 3 ]

1 голос
/ 15 сентября 2011

У меня сейчас работает.используйте * .rest.mysite.com для записи A, а затем я могу использовать узел для создания поддоменов.:)

1 голос
/ 08 июня 2012

Вам пришлось ждать распространения DNS, потому что ваш файл hosts был неправильным.

Если в файле хостов есть запись, ваш компьютер использует ее, в противном случае он использует DNS, поэтому вы могли бы установить для файла хостов значение

127.0.0.1   localhost rest.mysite.com dev.mysite.com www.mysite.com

и тогда вы могли бы попробовать его, не беспокоясь о распространении DNS. Конечно, как только вы захотите, чтобы другие люди могли просматривать сайт, вам нужно будет изменить DNS, и в этот момент вы, вероятно, тоже захотите удалить запись хоста.

0 голосов
/ 12 сентября 2011

Лучше закрыть этот вопрос и задать другой.

Вы можете попробовать установить '* .rest.mysite.com' в DNS. Но в зависимости от вашей панели управления DNS это может работать или не работать.

Кроме того, помните, что лучше настроить только одну запись A и создать записи CNAME для псевдонимов.

...