小编Bar*_*fen的帖子

如何告诉 Nginx 在提供资产之前等待几秒钟?

因此,当我在我编写的应用程序中本地测试诸如 Ajax 之类的东西时,我经常喜欢使用sleep语句在服务器端脚本中添加延迟。它有助于模拟慢速连接等。

有没有办法直接在 Nginx 配置中指定类似的延迟行为,以适用于它所服务的平面 HTML 文件?

我知道您可以在网络级别进行类似的延迟模拟(请参阅此处),但它看起来很混乱,而且对我来说从来没有很好地工作过。

nginx

24
推荐指数
3
解决办法
3万
查看次数

如何在多个 Nginx 服务器块中重用 PHP 配置指令?

所以我有 Nginx 和 php-fpm 为不同域上的多个站点提供服务。由于location ~ \.php$ { }每个server { }块中的块重复,配置文件变得非常大:

server {
    listen 80;
    server_name firstsite.com;
    root /var/www/firstsite;

    location ~ \.php$ {
        root           /var/www/firstsite;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9001;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
server {
    listen 80;
    server_name secondsite.com;
    root /var/www/secondsite;

    location ~ \.php$ {
        root           /var/www/secondsite;
        try_files $uri =404;
        fastcgi_pass   127.0.0.1:9001;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法将这些块移到另一个文件中并将其包含在内,因为root每个实例都会发生变化。我怎样才能避免所有这些重复?

nginx php-fpm

3
推荐指数
1
解决办法
1102
查看次数

标签 统计

nginx ×2

php-fpm ×1