小编Ole*_*leg的帖子

AAA 在 split_clients 的 nginx 示例中是什么意思?

nginx 文档上有一个split_clients指令示例:

split_clients "${remote_addr}AAA" $variant {
               0.5%               .one;
               2.0%               .two;
               *                  "";
}
Run Code Online (Sandbox Code Playgroud)

总的来说,我理解该指令的工作原理,但我无法理解AAA后缀的目的是什么。

请帮忙

nginx hash

5
推荐指数
1
解决办法
1642
查看次数

停止使用 PHP-FPM 为不同站点重用 PHP_VALUE

我注意到以下行为或 PHP-FPM:

看看这两个 Nginx 配置:

server {
    listen         80;
    server_name    example.com;
    location / {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME  /srv/www/i.php;
        fastcgi_param PHP_VALUE "display_errors=1";
        include fastcgi_params;
    }
}
server { 
    listen         80;
    server_name    example.net;
    location / {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME  /srv/www/i.php;
        include fastcgi_params;
    }
}
Run Code Online (Sandbox Code Playgroud)

/srv/www/i.php文件:

<?php phpinfo();
Run Code Online (Sandbox Code Playgroud)

如您所见,唯一的区别是fastcgi_param PHP_VALUE "display_errors=1";.

现在,如果你杀死所有FPM工人,并打开example.net第一个,你会看到display_errorsOff预期。在example.com您将看到display_errorsOn

但是,如果你访问example.net再次这个请求是由同一工作的进行,你会得到display_errorsOn

所有 FPM 工作人员都在同一个池中工作。

问题: …

php nginx php.ini php-fpm

5
推荐指数
1
解决办法
3023
查看次数

标签 统计

nginx ×2

hash ×1

php ×1

php-fpm ×1

php.ini ×1