亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

wordpress - nginx 反代 Varnish 走 Https ,WP后臺 ‘您沒有足夠的權限訪問該頁面。’

瀏覽:71日期:2022-06-25 11:40:59

問題描述

問題:

最近研究 Varnish 上 Https,目前都是 nginx:443 反代 varnish:80 后端 nginx:80。所以我也走的找個。 不過弄好以后。前臺都是正常的,打開飛快,但是后臺 wp-admin 什么地方都是 ‘您沒有足夠的權限訪問該頁面。’ WP 重新安裝一遍也還是如此。

Nginx:443 的反代規則

location ~ / { proxy_pass http://127.0.0.1:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header X-SSL on; proxy_hide_header Vary; proxy_redirect off;}

Varnish 的規則

vcl 4.0; # 后端服務器配置backend default { .host = '127.0.0.1'; # 后端服務器的域名或 IP .port = '8080'; # 端口 .connect_timeout = 600s; .first_byte_timeout = 600s; .between_bytes_timeout = 600s; .max_connections = 128;} acl purge { 'localhost'; '127.0.0.1';} # vcl_recv 表示 Varnish 收到客戶端請求的時候sub vcl_recv { # 當 HTTP 方法是 Purge 時,檢查來源 IP,如果 IP 有效,則進行 Purge 操作 if (req.method == 'PURGE') { if (!client.ip ~ purge) { return(synth(405, 'This IP is not allowed to send PURGE requests.')); } return (purge); } # 不緩存有密碼控制的內容和 Post 請求 if (req.http.Authorization || req.method == 'POST') { return (pass); } # 不緩存管理員頁面和預覽頁面 if (req.url ~ 'wp-(login|admin)' || req.url ~ 'preview=true') { return (pass); } # 不緩存已登錄用戶的內容 if (req.http.Cookie ~ 'wordpress_logged_in_') { return (pass); } # 清除 cookie,因為 WordPress 會根據用戶 cookie 在評論框中直接輸出昵稱 unset req.http.cookie; # 進行 hash 操作,見下面的定義 return (hash);} sub vcl_pipe {return (pipe);} sub vcl_pass {return (fetch);} # 定義用于緩存的鍵sub vcl_hash { # 這里使用 URL 做為鍵,如果是多域名站點,則需要使用 req.http.host + req.url hash_data(req.url); return (lookup);} # 處理后端服務器的響應sub vcl_backend_response { # 刪掉一些沒有用的項 unset beresp.http.X-Powered-By; unset beresp.http.x-mod-pagespeed; # 對于圖片之類的靜態內容,刪掉 cookie 并且設置瀏覽器緩存時間為一個月 if (bereq.url ~ '.(css|js|png|gif|jp(e?)g|swf|ico|txt|eot|svg|woff)') { unset beresp.http.cookie; set beresp.http.cache-control = 'public, max-age=2700000'; } # 不緩存管理員頁面和預覽頁面 if (bereq.url ~ 'wp-(login|admin)' || bereq.url ~ 'preview=true') { set beresp.uncacheable = true; set beresp.ttl = 30s; return (deliver); } # 這一段很重要,在用戶提交評論的同時,立即清空該頁面的緩存,這樣用戶可以加載到最新的頁面 if (bereq.url == '/wp-comments-post.php') { ban('req.url == ' + regsub(beresp.http.Location, '^http(s)?://bb.mf8.biz(/.*/)$ } # 不緩存 Post 請求和有密碼的內容 if ( bereq.method == 'POST' || bereq.http.Authorization ) { set beresp.uncacheable = true; set beresp.ttl = 120s; return (deliver); } # 只緩存正常的響應和 404 if ( beresp.status != 200 && beresp.status != 404 ) { set beresp.uncacheable = true; set beresp.ttl = 120s; return (deliver); } unset beresp.http.set-cookie; # 默認緩存時間是 24 小時 set beresp.ttl = 24h; set beresp.grace = 30s; return (deliver);} sub vcl_deliver { return (deliver);}sub vcl_init {return (ok);}sub vcl_fini {return (ok);}

問題解答

回答1:

已經解決,整理如下:https://www.mf8.biz/varnish-wordpress-make-fast-2/

標簽: word
主站蜘蛛池模板: 国产一区二区三区视频 | 和日本免费不卡在线v | 国产香蕉在线观看 | 国产精品久草 | 亚洲精品视频在线免费 | 黑人一区 | 国产片毛片| 中文字幕在线视频不卡 | 亚洲欧美在线精品 | 国产成人夜间影院在线观看 | 无需付费大片免费在线观看 | 在线婷婷| 国产精品福利自产拍网站 | 欧美成人免费草草影院 | 国产免费叼嘿在线观看 | 成人国产精品高清在线观看 | 久久中文字幕视频 | 亚洲国产精品xo在线观看 | 22eee在线播放成人免费视频 | 色视频在线观看网站 | 婷婷丁香六月天 | 久草小视频 | 色综合综合在线 | a级毛片免费观看在线播放 a级毛片免费观看网站 | 91麻豆影视 | 亚洲精品1区 | 天堂毛片 | 亚洲国产精品欧美综合 | 国产素人在线观看 | 久久精彩视频 | 亚洲 欧美 精品 中文第三 | 免费黄视频网站 | 性色aⅴ闺蜜一区二区三区 性色a按摩videos | 免费看日韩欧美一级毛片 | 黄色大片网站在线观看 | 美女网站免费久久久久久久 | 国产草| 在线观看欧美一区 | 国产激烈无遮挡免费床戏视频 | 国产精品视频永久免费播放 | 婷婷综合国产激情在线 |