【发布时间】:2021-10-05 10:18:34
【问题描述】:
我正在使用 React 开发一个多租户应用程序,一些客户希望将 .html 文件上传到项目的根目录以使用谷歌控制台和类似的东西。除了以下代码之外,我不希望所有这些文件都与应用程序代码混合:
location / {
try_files $ uri /index.html = 404;
}
我想在 NGINX 中添加一个位置块,允许我将任何其他以 / 开头的 .html 文件转移到另一个文件夹,不包括 /static/example.html 之类的情况。
例子:
/ -> React default
/static/*.html -> React default
/*.html -> Derive to new folder
我将不胜感激这方面的任何帮助。
我尝试过这样的事情......
location /*.html {
root /extras_folder;
}
location / {
root /project_folder;
try_files $uri /index.html =404;
}
但是不行
【问题讨论】:
-
每个租户都有自己的(子)域吗?
-
没错,每个客户端都有自己的子域
-
请修改您的标题以提出明确、具体的问题。见How to Ask。
标签: reactjs nginx nginx-location