设置 nginx 以将域名重写至用户目录

设置 nginx 以将域名重写至用户目录

我想将对 (.*).server.org 的请求重写为转到 www.server.org/do/$1

基本上,任何以以下形式传入的请求:something.server.org 都应该转到 www.server.org/do/something

我还希望能够做一些更聪明的事情:something1.something2.server.org 应该转到 www.server.org/do/something1/something2/

所以类似于:(。).(.).server.org 应该转到 www.server.org/do/$1/$2

有谁能告诉我如何使用 nginx 进行设置吗?

谢谢,本尼

答案1

确保您的 Nginx 和 PCRE 版本是最新的,然后使用 server_name 捕获:http://nginx.org/en/docs/http/server_names.html#regex_names

相关内容