1

我正在尝试将 Nginx 配置为“正确”的反向代理。如此多的文档,如此多的网站建议不良做法......好吧,我想出了这个:该文件夹conf.d是由 Nginx 创建的,以便将所有文件包含在其中那是我做的地方global_custom.conf

conf.d/global_custom.conf我定义了所有可能像这样使用的“缓存”类型:

fastcgi_cache_path /var/run/nginx-cache-wordpress levels=1:2                     
                   keys_zone=WORDPRESS:50m                                       
                   max_size=10g inactive=60m                                     
                   use_temp_path=off;                                            
fastcgi_cache_path /var/run/nginx-cache-django levels=1:2                        
                   keys_zone=DJANGO:50m                                          
                   max_size=10g inactive=60m                                     
                   use_temp_path=off;                                            
fastcgi_cache_key "$scheme$request_method$host$request_uri";                     
fastcgi_cache_use_stale error timeout invalid_header http_500; 

我用多个别名和多个文件做了 nginx-cache /var/run/nginx-cache-wordpress/var/run/nginx-cache-django然后像这样使用它们:

server {            
    server_name django.myserver.com
    fastcgi_cache DJANGO;
    # blabla
}
server {            
    server_name wordpress.myserver.com
    fastcgi_cache WORDPRESS;
    # blabla
}

这是一个好习惯,如果不是,我该怎么办?对于良好的 nginx 反向代理配置,我找不到任何有价值的信息。

4

0 回答 0