Ответы пользователя по тегу Nginx
  • Мультидоменный nginx и Jelastic?

    @p5ych0
    привет.

    ну, в общем, можешь на ноде в конфиге поменять пару строчек
    server_name  ~^((?<subdomain>[^.]+)\.)?(?<mydomain>.*)$;

    после этого $subdomain = "site1", и $mydomain = "mysite.whatever"
    потом нужно установить путь
    root /var/www/webroot/$mydomain/$subdomain;
    ну и добавить проверку, чтобы показывать ошибку в случае, если домен не существует
    if ( $subdomain = "") {
        $subdomain = "www";
    }
    if ( ! -d /var/www/webroot/$mydomain/$subdomain ) {
       root /var/www/webroot/ROOTl
       error_page 404 /404.html;
    }

    ну и конечно же заменить все /var/www/webroot/ROOT на /var/www/webroot/$mydomain/$subdomain

    хотя, исходя из моего опыта, я бы ловил все запросы и парсил имя домена на стороне php, или что там у тебя.
    нужно всего лишь получить доступ к $_SERVER['HTTP_HOST'], распарсить и просто правильно выставить пути и соответствующие переменные

    будут вопросы - задавай ;)
    Ответ написан