
Tenho dois aplicativos, um é público e outro é admin, quero servir esses dois aplicativos na mesma porta mas não está funcionando, abaixo está meu arquivo de configuração:
a pasta de construção para ambos os aplicativos é salva no diretório abaixo
/var/www/html/admin/build
/var/www/html/public/build
Arquivo de configuração:
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
}
}
Responder1
nginx adiciona a parte URI do URL após o caminho especificado na root
diretiva.
Isso significa que ao solicitar /public
o URI, o nginx procurará os arquivos no /var/www/html/public/build/public/
diretório.
Você pode alterar root
para alias
. Nesse caso, a parte do URI não é anexada ao caminho, apenas o nome do arquivo.