У меня есть докер-контейнер, на котором запущены два разных приложения, одно написано на угловых, а другое на реагирующих.Хотя я могу получить доступ к обоим приложениям через свой браузер, если я буду перемещаться по своему приложению реакции и обновлять любую подстраницу, я получаю ошибку 404 под своим браузером.Единственный способ обновить это, когда я нахожусь под корневым путем / admin
Я попытался найти способ, используя функцию поиска в stackoverflow, так как у многих других была такая же проблема с nginx, но ни одно из доступных решенийработал.Я полагаю, что это потому, что я запускаю оба приложения в одном и том же контейнере, и мне нужно написать немного специального кода
Ниже вы можете найти мою конфигурацию nginx
events {
worker_connections 4096; ## Default: 1024
}
http {
default_type application/octet-stream;
include /etc/nginx/mime.types;
server {
listen 8080;
client_max_body_size 1G;
root /opt/static;
location / {
try_files $uri /index.html;
error_page 405 = $uri;
}
location /admin {
alias /usr/src/admin;
}
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
}
}
Где / opt / static= приложение angular и / usr / src / admin = приложение реагирования.
По сути, я вхожу в систему под Angular, а административная часть строится в соответствии с реакцией.