Size: a a a

2020 June 26

D

Denis in nginx_ru
Вадим
спасибо! идею понял
реализовал, но получается не красиво: набираю abrakadabra.mysite.com и сервер отвечает страницей для сервера .mysite.com хотя должен ответить ошибкой ведь такого поддомена не существует
не должен, поведение не определено
источник

D

Denis in nginx_ru
Если будет vhost для невалид доменов, тогда будет отвечать.
источник

В

Вадим in nginx_ru
источник

AN

Anton Noginov in nginx_ru
Viktor TuT
Всем привет. Вопрос такой, хочу настроить лимиты на реквесты. В основном конфиге nginx прописал: limit_req_zone $binary_remote_addr zone=remoteip:20m rate=30r/m. В конфигах сайта(sites-enabled) в локейшена прописал так: limit_req zone=remoteip. Все работает, но как-то странно. Блокируются некоторые пользователи, которые не превышали  30 запросов в минуту. Проверял количество обращений так: Cat /var/log/nginx/access.log | grep ip_пользователя | wc -l . Nginx 1.12.2
limit_rate работает не совсем так, как ожидается.
Оно считает усредненное за интервал.
источник

D

Danil in nginx_ru
Что это значит и что не так?
/etc/nginx/conf.d/default.conf differs from the packages version, exiting
источник

D

Denis in nginx_ru
- location ~ ^/(.*)$ { вам явно не нужен. у вас уже есть location /
- дублирование кода, нет ре-использования
- server_name .localhost; в default_server но зачем?
источник

D

Denis in nginx_ru
Danil
Что это значит и что не так?
/etc/nginx/conf.d/default.conf differs from the packages version, exiting
Значит: другой nginx пакет уже установил /etc/nginx/conf.d/default.conf конфиги и перезапись не произойдет, или /etc/nginx/conf.d/default.conf модифицирован и запись тоже не произойдет.
источник

В

Вадим in nginx_ru
Denis
- location ~ ^/(.*)$ { вам явно не нужен. у вас уже есть location /
- дублирование кода, нет ре-использования
- server_name .localhost; в default_server но зачем?
прошу прощения за очевидную избыточность кода - я носорог в nginx и только разбираюсь с ним 😊
- location ~ ^/(.*)$ - мне же нужно в бэкэнд сервис передать все что в Url
- server_name .localhost; в default_server но зачем? - посоветовали выше
источник

D

Denis in nginx_ru
Вадим
прошу прощения за очевидную избыточность кода - я носорог в nginx и только разбираюсь с ним 😊
- location ~ ^/(.*)$ - мне же нужно в бэкэнд сервис передать все что в Url
- server_name .localhost; в default_server но зачем? - посоветовали выше
в тот же location и делай, location внутри location можно использовать тоже.
источник

D

Denis in nginx_ru
Вадим
прошу прощения за очевидную избыточность кода - я носорог в nginx и только разбираюсь с ним 😊
- location ~ ^/(.*)$ - мне же нужно в бэкэнд сервис передать все что в Url
- server_name .localhost; в default_server но зачем? - посоветовали выше
location ~ ^/(.*)$ тоже самое что и location /

location = / другой разговор
источник

D

Danil in nginx_ru
Denis
Значит: другой nginx пакет уже установил /etc/nginx/conf.d/default.conf конфиги и перезапись не произойдет, или /etc/nginx/conf.d/default.conf модифицирован и запись тоже не произойдет.
Как можно решить? С помощью докера устанавливаю пакет и заменяю файл, как он может быть другой установлен
источник

D

Denis in nginx_ru
Danil
Что это значит и что не так?
/etc/nginx/conf.d/default.conf differs from the packages version, exiting
хотя такого сообщения я не помню.
это ваш скрипт генерит ошибку?
источник

D

Danil in nginx_ru
nginx_static_files | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
nginx_static_files | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
nginx_static_files | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
nginx_static_files | 10-listen-on-ipv6-by-default.sh: Getting the checksum of /etc/nginx/conf.d/default.conf
nginx_static_files | 10-listen-on-ipv6-by-default.sh: /etc/nginx/conf.d/default.conf differs from the packages version, exiting
nginx_static_files | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
nginx_static_files | /docker-entrypoint.sh: Configuration complete; ready for start up
источник

D

Danil in nginx_ru
вот так
источник

D

Denis in nginx_ru
bash наверное выводит и exit
источник

В

Вадим in nginx_ru
Denis
location ~ ^/(.*)$ тоже самое что и location /

location = / другой разговор
я понимаю, но этот полный урл как передать сюда -> proxy_pass http://$admin_api_servers:5000/ ?
при таком объявлении в бэкэнд сервис всегда передается /
источник

D

Denis in nginx_ru
Вадим
я понимаю, но этот полный урл как передать сюда -> proxy_pass http://$admin_api_servers:5000/ ?
при таком объявлении в бэкэнд сервис всегда передается /
location / {
 proxy_pass http://$admin_api_servers:5000;
}
источник

В

Вадим in nginx_ru
Denis
location / {
 proxy_pass http://$admin_api_servers:5000;
}
сейчас проверю
источник

D

Danil in nginx_ru
Denis
bash наверное выводит и exit
у себя в проекте не могу найти чтоб такое выводило
источник

D

Denis in nginx_ru
Danil
nginx_static_files | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
nginx_static_files | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
nginx_static_files | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
nginx_static_files | 10-listen-on-ipv6-by-default.sh: Getting the checksum of /etc/nginx/conf.d/default.conf
nginx_static_files | 10-listen-on-ipv6-by-default.sh: /etc/nginx/conf.d/default.conf differs from the packages version, exiting
nginx_static_files | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
nginx_static_files | /docker-entrypoint.sh: Configuration complete; ready for start up
alpine?
источник