exdude
@exdude

Возможно ли генерировать поддомены на nodejs?

Возможно ли генерировать поддомены на nodejs с рендером содержимого?
Возможно ли реализовать данную структуру на nodejs:
1. Пользователь обращается по 'subdomian.domian.com';
2. Nodejs берет шаблонизированный html, вставляет данные в соответствии с доменом;
3. Генерирует, и выдает срендереную страницу пользователю.

На сколько это сложно? И стоит ли пренебрегать данному способу?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
@eternalfire
Я б использовал перед nodejs nginx.
Слушаем домены и все его поддомены и передаём в ноду заголовок дополнительный

server {
    listen          *:80;
    server_name     domian.com   *.domian.com;

    set $subdomain "";
    if ($host ~ ^(.*)\.domian\.com$) {
        set $subdomain $1;
    }

    location / {
        proxy_pass          http://127.0.0.1:3000;
        proxy_set_header    X-Subdomain     $subdomain;
    }
}


var express = require('express');
var app = express();

app.get('/', function(req, res) {
    // здесь что-то делаем с этим заголовком
    res.end('Subdomain: ' + req.headers['x-subdomain']);
});

app.listen(3000);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы