Назад | Перейти на главную страницу

Nginx для конфигурации используемых каталогов сайтов

У меня есть виртуальный сервер с 25 хостами с сайтами WordPress. Пользователи должны иметь доступ к своим сайтам через ~ имя пользователя из основного домена следующим образом: http://subdomain.example.com/~username/ который работает нормально, но если они попытаются получить доступ к админке, добавив wp-admin на сайт: ~ username / wp-admin, они будут перенаправлены на: http://subdomain.example.com/wp-admin/

Есть ли шанс, что кто-то знает, как настроить это с субдоменами, такими как username.subdomain.example.com? Потому что некоторые службы не работают, если в названии сайта стоит ~ :(

Вот что у меня сейчас на хосте nginx по умолчанию:

    set $root_dir /home/defaulthost/public_html/;
    rewrite ^(/~[^/]+)$ $1/ redirect;
    rewrite ^/~(?<user>[^/]+)(.+) $2;

if ($user) {
            set $root_dir /home/$user/public_html;
    }
    root $root_dir;