запретить выход из контейнера nginx Docker - PullRequest
0 голосов
/ 13 июня 2018

У меня есть контейнер nginx и один php-fpm.Я использую K8S, и оба контейнера находятся в одном модуле.Я хочу настроить время ожидания nginx или что-то подобное для ожидания восходящего потока.

Это моя конфигурация:

server {
server_name mywebserver;
root /myapp;

location / {
    try_files $uri /index.php$is_args$args;
}

location ~ ^/index\.php(/|$) {
    resolver 127.0.0.1 valid=30s;
    fastcgi_pass myapp:9000;
    proxy_connect_timeout 120;
    proxy_read_timeout 120;

    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;



    fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
    fastcgi_param DOCUMENT_ROOT $realpath_root;
    internal;
}

location ~ \.php$ {
    return 404;
}

error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;

}

Я добавил:

proxy_connect_timeout 120;
proxy_read_timeout 120;

но похоже, что это не работает.Есть ли надежное решение для этого?

1 Ответ

0 голосов
/ 13 июня 2018
resolver 127.0.0.1 valid=30s;
fastcgi_pass myapp:9000;

Вряд ли имеет какой-либо смысл, просто перейдите на 127.0.0.1, если только вы не хотите балансировать нагрузку между myapp бэкэндами, и в этом случае нелогично держать их в одном модуле, тогда вам следует использовать php-fpm как отдельное внутреннее развертывание и обслуживание

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...