Nginx的每个使用目录的站点configuration

我有25个主机与WordPress网站的虚拟服务器。 用户需要能够访问他们的网站通过〜用户名从主域如下所示: http : //subdomain.example.com/~username/工作正常,但如果他们尝试通过添加wp-admin访问pipe理区域:〜username / wp-admin他们被redirect到: 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;