文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

Web 架构【学习整理】  


网站架构设计(普通)
A:Client -> Squid(反向代理)[CDN/缓存] -> Nginx(反向代理) -> php-fpm(Server) BBS
B:Client -> Nginx(反向代理) -> Squid(反向代理)[CDN/缓存] -> php-fpm(Server) 静态图片站
C:Client -> Nginx(反向代理) -> Squid(反向代理)[CDN/缓存] -> Nginx(中间层) -> Server 混合模式

Nginx 均衡负载
upstream  www.imop.us  {
    server   74.82.172.219:80;
}
Nginx 反向代理配置
server {
    listen          80;
    server_name     www.imop.us;

    location / {
        proxy_pass www.imop.us;
        #...省略优化配置
    }
}

反向代理到均衡负载上。

在Nginx 的web 配置上 具体在写
location /status {
    stub_status on;
    access_log off;
    error_log off;
}

访问就可以看到 /status

http://blog.chenlb.com/2010/04/nginx-proxy-cache.html
#注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区
proxy_temp_path   /data0/proxy_temp_dir;
#设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为30GB。
proxy_cache_path  /data0/proxy_cache_dir  levels=1:2   keys_zone=cache_one:200m inactive=1d max_size=30g;
http://wiki.nginx.org/NginxChsCachePurge