[英]Reverse proxy cache nginx + drupal without boost
在我們的一個站點中,我們想要創建一個具有drupal后端的反向代理緩存結構。 我們的結構是nginx + apache,並且我們已經在多個站點中進行了測試,所以我們不希望通過boost實現它(我們有原因,這不是這個問題的主題)。
我們想要的東西類似於我們的nginx + apache反向代理緩存,在nginx上完成所有工作,但是似乎我不太幸運地尋找正確的解決方案:似乎所有頁面都是nginx + drupal + boost。
是否有經過驗證的解決方案可以提供nginx配置來反向代理緩存drupal后端而無需增強功能?
先感謝您,
您可以創建一個簡單的nginx反向代理緩存,如下所示:
http {
proxy_cache_path /data/nginx/cache keys_zone=CACHE_NAME:10m max_size=500m;
server {
location / {
proxy_pass http://localhost;
proxy_set_header Host $host;
proxy_cache CACHE_NAME;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 10m;
}
}
}
proxy_cache_path
keys_zone
提供代理名稱和共享內存區域 max_size
在上面的示例中, proxy_cache_valid
將緩存200和302個60m的請求和404個10m的請求。
閱讀http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache上的完整文檔以獲取高級配置。
希望這可以幫助您入門。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.