nginx 怎么根据不同子域名对应不同目录的资源文件 ?

例如:a.example.com/index.html 对应 /a-direcoty/index.html,而b.example.com/index.html 对应 /b-direcoty/index.html

阅读 6.5k
2 个回答
server {
listen 80;
server_name ~^(?<subdomain>.+).example.com$;
index index.html index.htm;
root /$subdomain-direcoty/;
}

nginx配置文件可以设置server段,在server中设置server_name来指定域名。所以你这种情况就设置两个server,分别是两个域名,然后再设置root为具体目录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题