Nginx:第一个文件夹的通配符
我正在努力创建一个使用动态文件夹名的Nginx规则。 我有两个应用程序:Nginx:第一个文件夹的通配符,nginx,Nginx,我正在努力创建一个使用动态文件夹名的Nginx规则。 我有两个应用程序: app1: / app2: /resident 它们有如下URL: app1: /dashboard /login app2: /resident/dashboard /resident/login 到目前为止,我成功地使Nginx工作,将/发送到/var/www/app1和/resident发送到/var/www/app2。 现在,我们需要在URL中添加客户名称。像这样: app1: /:cus
app1: /
app2: /resident
它们有如下URL:
app1:
/dashboard
/login
app2:
/resident/dashboard
/resident/login
到目前为止,我成功地使Nginx工作,将/
发送到/var/www/app1
和/resident
发送到/var/www/app2
。
现在,我们需要在URL中添加客户名称。像这样:
app1:
/:customer/dashboard
/:customer/login
app2:
/:customer/resident/dashboard
/:customer/resident/login
:customer
将是一个变量,它仍应位于同一文件系统文件夹中:
/:customer/
=>/var/www/app1
和/:customer/resident
=>/var/www/app2
我尝试了不同的方法,不同的正则表达式/命令。没有成功。您尝试了什么,以及
:customer
变量的格式是什么?我尝试了不同的正则表达式:customer
是一个单词,没有特殊的字符可以帮助您准确地查看您尝试的内容,例如,位置^/[a-z]+/dashboard${
,位置^/[a-z0-9]+/resident/(dashboard | login)${
等@ldg我可以为仪表板|登录使用通配符吗?它有更多的页面确保-只要你有足够的细节来确保不同的路由是不同的,你可以随意更新正则表达式。你可以使用类似的东西来检查示例路径。