Я пытался заставить этот конфиг nginx работать, и он работает.Но не так, как я намереваюсь работать.
В настоящее время я работаю с logima.io через статические файлы из производственной сборки.Я хотел интегрировать vue интернет-магазин в тот же домен через logima.io/shop/ (у второго pwa будут соответствующие URL-адреса: «logima.io/shop/product-2334»).Но он показывает только локоны из index.html и не отображает их, пожалуйста, посмотрите на мою конфигурацию nginx и не стесняйтесь дать мне несколько советов о том, что здесь изменить.
1. Для второго приложения, которое я пробовал:
location /shop {
alias /logima/logima/pwa/logima.io/shop/vue-storefront/dist;
index index.html index.htm;
try_files $uri $uri/ =404;
}
2. Я также пробовал косую черту "/shop/
"(Я просто захожу на свою первую страницу 404 приложений), попытался удалить косую черту, и я получаю локоны из index.html
во втором приложении, например:
{{{ meta.inject().title.text() }}}
{{{ meta.inject().meta.text() }}}
{{{ meta.inject().link.text() }}}
{{{ meta.inject().script.text() }}}
{{{ renderResourceHints() }}}
{{{ renderStyles() }}}
{{{ output.appendHead() }}}
{{{ renderState() }}}
{{{ renderScripts() }}}
3. Я пытался изменить псевдоним с помощью root (мне запрещен доступ к нему)
4. Я также пытался обслужить его через порт proxy_pass http://localhost:3020/;
, но затем онПохоже, что статические файлы не объединяются, так как ящики и изображения не работают и исчезли.
server {
server_name logima.io;
root /path/to/first/application/dist;
index index.html index.htm;
try_files $uri $uri/ =404;
location /shop {
alias /path/to/second/application/dist;
index index.html index.htm;
try_files $uri $uri/ =404;
}
location / {
try_files $uri $uri/ /index.html;
}
Ожидаемые результаты - объединение второго приложения в том же домене, что и logima.io, и его функция.с ручкой для всех страниц этого второго приложения без каких-либо расхождений, таких как упомянутые выше.Спасибо за любые советы здесь, это высоко ценится!