Prog сделал так - а почему пишет nginx: [emerg] unknown directive "proxy_pass:" in /etc/nginx/nginx.conf:30. ?
как буде-то он не знает proxy_pass если внутри доккера. Может надо подключить её?
mayton2019 вот у меня как раз сейчас они не рандомно получают, а именно тот, кто подключился первый. У них один groupId.
Если каждой копии микросервиса даю свой groupId- то принимают все сразу,
а мне хочется балансировки, что б взял 10 копий поднял на каждое ядро по одному, и каждый запрос от основной аппки рандомно обрабатывал кто-то из них
Тоесть если идёт запрос по ссылке /url-name/bla-bla/bla что б не было редиректа на /index.html а выдался файл index.html, но урл остался тот же /url-name/bla-bla/bla
Антон Швецhttps://ng.ant.design/components/pagination/en (на сайте этого нет, так как видимо в демонстрации версия уже другая). Как я читал - в последующих версиях всё отображается корректно, но я использую 11 ангуляр и под него такая версия.
Возможно как-то действительно с локализацией настроить можно, но я пока не разобрался. https://ng.ant.design/docs/i18n/en Это прописывать в app.module или в том модуле, который с ленивой загрузкой и элемент там?
ambisinister One а как всё же его удалить не смотря на кодировку. А язык в либе я ставил, но я хочу вообще удалить это.
Я пишу типа такого, но не работает
let data = document.querySelectorAll('li');
if (data){
data.forEach(el => {
el.removeAttribute('title');
});
}
Антон Швец Антон, спасибо, наверное я не понял тогда смысла когда прокси использовать. Вообще у меня задумка следующая - Можно ли несколько приложений ангуляра собрать в одну сборку при этом не делая ничего с бэкендом, а только работая со фронтом?
Я думал разгрузить часть функций app module- получается тогда не заморачиваться с applications? бо это напряжно выходит. Значит в app модуле разгружать и делать более оптимизированно в рамках одного приложения. Или есть адекватный вариант собрать много applications в одну сборку или подход с applications в корне подразумевает разделение?
Виталий Кадыров Виталий, спасибо. Теперь понятно. А я думал, что вообще если компонент отрисовался, то значит ngOnInit как бы само собой разумеется- отработает, а когда уничтожится - будет ngOnDestroy. Честно говоря - новое открыл для себя))))
Mikhail Osher да, я понимаю. А как же всё-таки узнать, что с роута ушли на другой? (Я пока вижу один вариант- это в компоненте куда ведёт данный роут в хуке onDestroy). Мне это нужно, что б во всех зависящих сервисах сделать отписки от событий и других действий, что б не было утечки памяти
Антон Швец Спасибо большое, очень полезная инфа- натолкнули на мысли. Начал копать в этом направлении.
Скажите, у меня вопрос- в чём отличие, если я сделаю 1 главное приложение и вложу в него приложение Admin и User(например) или если я сделаю одно приложение и appModule сделаю чистым и там сделаю роутинг по типу, если /admin/** то на роут админа, а если не подходит, то пускаю на модуль юзера, а в юзер модуль фактически кидаю текущий сайт. И все сервисы пишу не injected root, а UserModule. И в него же все Shared модули. В итоге тогда разгружается от Shared модулей и сервисов appModule и если идёт направление на админа, то чанк при загрузке будет чистым от ненужного здесь кода.
Правильно я понимаю? И вопрос тогда - в чём разница если несколько application будет либо если одно, но с промежуточным модулем для роутов и разделения?
(Суть в том, что на текущем сайте много кода, он неоптимизирован и его нужно отделить от кабинета администратора, иначе этот код будет только разростаться и будет грузиться везде где не надо.)
Спасибо за Ваш ответ.
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 80;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass 127.0.0.1:4000;
}
}
}
но у меня в стандартной сети (не докерской) есть приложение на 4000 порту, а я не вижу редиректа на него.
Что у меня не так?