使用AliasMatch的Apache配置

时间:2019-01-21 12:54:06

标签: apache

我正在尝试在apache上发布网站,该网站包含静态资源,django后端和React Web应用程序。 我的虚拟主机中有一些指令:

Redirect /admin /be/admin
Alias /location1 /path/location1
Alias /location2 /other/path/location2
WSGIScriptAlias /be /path/to/django/wsgi.py

这很好用。 如果我尝试使用以下指令(将我放在上面提到的行之后)添加Web应用程序的构建(包含路由),则不再提供任何服务:

AliasMatch "^/(.*)$" "/path/to/webapp/build/$1"

我希望AliasMatch可以为Web应用程序加载与上述任何指令都不匹配的任何URL。但是,即使在添加此指令之前起作用的链接也会停止起作用。

但是,如果我这样配置它,它将起作用:

AliasMatch "^/app/(.*)$" "/path/to/webapp/build/$1"

但是我想将Web应用程序直接加载到根路径“ /”上,而不直接加载到“ / app”上。

有人可以给我提示为什么会发生这种情况吗?

谢谢, 杰拉尔德

0 个答案:

没有答案