我有两个应用程序,一个是公共的,另一个是管理的,我想在同一个端口上提供这两个应用程序,但是它不起作用,下面是我的配置文件:
两个应用程序的构建文件夹保存在以下目录中
在/var/www/html/admin/build
在/var/www/html/公共/构建
配置文件:
server{
listen 80;
server_name 192.xx.xx.42;
location /public {
root /var/www/html/public/build;
index login.html;
}
location /admin {
root /var/www/html/admin/build;
index login.html
}
}
答案1
nginx 在指令指定的路径后添加URL的URI部分root
。
这意味着当请求URI 时,nginx 将在目录/public
中查找文件。/var/www/html/public/build/public/
您可以将 更改为root
。alias
在这种情况下,URI 部分不会附加到路径,而只会附加文件名。