有网站example.com
我怎样才能configurationNginx的区域文件,像test.example.com等每个子域将被转发到一台服务器。
问题是我不知道可能的子域名,所以我不能手动列出它们。
你定义一个默认的服务器块:
server { listen 80 default_server; server_name _; return 301 http://example.com; }
这会影响服务器上的每个域,而不仅仅是所选服务器的子域。 您无法将此限制在特定的子域中,而无需枚举所有这些域。
服务器名称 _; 并在侦听configuration的default_server是你在找什么。
服务器{
听80 default_server; 服务器名称 _;
root / var / www / default; (或任何地方)
}