@mrbloodykill

Как создать поддомена на nginx?

Добрый вечер, столкнулся с проблемой.
Не могу создать поддомена на nginx, гуглил, не помогает.
Есть данный конфиг:
server {
    listen          80;
    server_name     www.test.ru test.ru;
    access_log      /var/log/access.log;
    error_log       /var/log/error.log;
    rewrite_log     on;
    root            /var/www/test.ru/public;
    index           index.php;
    location / {

        try_files   $uri $uri/ /index.php?$query_string;

    }
    if (!-d $request_filename) {
        rewrite     ^/(.+)/$ /$1 permanent;
    }
    location ~* \.php$ {
            fastcgi_pass                    unix:/var/run/php/php7.0-fpm.sock;
            fastcgi_index                   index.php;
            fastcgi_split_path_info         ^(.+\.php)(.*)$;
            include                         /etc/nginx/fastcgi_params;
            fastcgi_param                   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    location ~ /\.ht {
            deny all;
    }
    location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
            expires 365d;
    }
}
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 1
YVGrinev
@YVGrinev
Под каждый поддомен необходимо создать собственный конфиг:
server {
    server_name example.com;
    # the rest of the config
}
server {
    server_name sub1.example.com;
    # sub1 config
}
server {
    server_name sub2.example.com;
    # sub2 config
}

Вот простой пример
А вообще, есть же хорошая статья в оригинальной документации
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы