我如何设置nginx反向代理的任何子域?

我在Ubuntu VPS上安装了nginx ,用于监听端口80上的任何请求,并对不同的服务器技术进行反向代理

这是我的configuration文件,如:

server { listen 80; server_name subdomain.example.com; location / { proxy_pass http://127.0.0.1:2311; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; } } 

但是,我认为必须有一种方法来为任何子域编写通配符。

我试过了

 server_name *.example.com; 

但没有结果。

另外我想知道,附加路线会发生什么事情,如:

 example.com/route 

要么

 example.com/folder 

而且,AJAX如何调用自我路线?

你想要的是

 server_name ~ .*.example.com 

代字符是什么使它成为一个正则expression式