介紹
計劃的目標是集合一批以WordPress開發及周邊為主要業務的商業公司,由大家共同為廣大使用者提供WordPress中國區倉庫源,我稱之為“社羣源”。最終徹底改善國內WordPress的使用者使用體驗,以求加速WordPress在中國的流行。
當然,使用者也可以建立和使用自己的“自定義源”,在本篇文章中我將詳細介紹倉庫源的搭建方式。
倉庫源所依賴的環境
- 一臺境外的伺服器(推薦美國的,頻寬大)
- 國內的CDN(可選)
- AppNode伺服器管理面板
- CentOS 7
AppNode面板介紹
可能有人好奇,我為什麼不推薦寶塔面板?首先需要說明的是寶塔的功能是殘缺的(此時的時間是2020年3月16日,寶塔以後可能會更新,但是至少到目前為止是殘缺的),無法實現需求的功能。好奇的同學可以看一下寶塔的反代功能,他的頁面內容替換隻支援三個關鍵字並且不支援替換301響應中的URL。
當然,AppNode的確對該專案提供了贊助,不過這個贊助是因為我一開始就打算採用AppNode,所以才找他們談了這件事,他們在給了我贊助後,一再要求我不要為其宣傳,否則怕贊助“變味”了。
AppNode的前身是VPSMate,我是從VPSMate時代一直使用至今的,我對我的客戶也是著重推薦AppNode。我個人覺得AppNode怕是現階段最好用的伺服器管理面板了,不過他的知名度非常低。
今天和AppNode的開發人員聊到知名度低的這個問題的時候,得到了他這樣的回覆:
總結一下就是:他們在靜下心打磨功能,不鳴則已一鳴驚人。
源的實現原理
原理很簡單啦,就是一臺國外的伺服器做WordPress官方服務的反代,之後再由國內的CDN做分發即可。
若是搭建來自用就可以不用套CDN了
搭建方法
AppNode面板安裝
複製下面的命令到伺服器中執行。
INSTALL_AGENT=1 INSTALL_APPS=sitemgr INIT_SWAPFILE=1 INSTALL_PKGS='nginx-stable' bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
之後跟著提示走即可安裝完成,這個和寶塔的裝法是一樣的。
注意:請在你的防火牆中放行面板的埠,否則面板將無法開啟!
面板的初始配置
AppNode的面板的登入方式在安裝完後會有相應提示,例如:
成功登入後就可以開始初始配置了,詳見下方影片教程。
匯入站點配置資訊
為了方便大家,我把我的站點配置檔案匯出了備份,大家可以先下載下面的備份檔案,再跟著後面的影片教程把配置檔案匯入到AppNode中。
配置匯入的站點
匯入進來的站點主要需修改兩個部分,一個是站點的域名,另一個就是站點的SSL證書。
注意:影片中遺漏了Body內容關鍵字替換和301重定向中的URL替換的修改方式。替換位置:站點設定-反代-文字替換,以及站點設定-反代-跳轉URL替換。
CDN加速節點的配置
CDN不是必須的,自用的同學可以看一下百度雲加速,他們提供每天免費10G的流量。
打算提供社羣源的企業不需要自己配置CDN。《WordPress中國區倉庫源建設計劃》的CDN資源由又拍雲統一讚助提供,各企業只需要提供一臺國外的伺服器做反代即可,最終架構圖類似:
為什麼會選擇又拍雲
和AppNode一樣,又拍雲也是我一直在用覺得很棒才定向的和他們談了贊助的事。
我部落格的CDN一直是用的又拍雲,不過我是付費使用,並沒有參加又拍雲聯盟活動,因為不想在部落格上掛任何第三方連結和LOGO…→_→
這次之所以選擇又拍雲是因為又拍雲的幾個優點非常吸引我:
- 支援平滑遷移源站資料到雲端儲存,下次直接從雲端儲存讀取,實現類似中間源的效果,有效減輕源站負擔。
- 支援多個源站負載均衡、容災備份,這個功能很強大很實用,我原本是自己開發了一個“倉庫源排程服務”嘗試達到類似效果,但是肯定是趕不上CDN層的實現來的徹底完善。
- 支援Let’s Encrypt證書,其他CDN配置的證書通常都是單次購買一年,若過期了只能重新購買,一旦忘記續期那就完犢子了……Let’s Encrypt的好處就是可以自動續簽,放那就不用管了,省心吶。
以上三個優點中的第二個是最吸引我的,也是我最終決定選擇又拍雲的主要原因。
不得不說又拍雲這家企業還是很有社會責任感的,簡單聊了下,負責商務合作對接的同志就表示又拍雲願意承擔《WordPress中國區倉庫源建設計劃》的所有CDN流量及資料儲存費用。
其他倉庫源搭建方法
使用方法
使用方法就很簡單了,站長們可以直接在外掛上填入API域名和下載域名即可,自定義源設定將會自動覆蓋社羣源的設定。
例如:
提供社羣源
為保證可靠性,社羣源目前只接受正規公司贊助。若貴司有意提供社羣源請聯絡QQ:1642491905
提供社羣源將會獲得外掛設定頁、專案主頁的引流資訊、品牌資訊展示的權力,這將提升貴司在WordPress使用者群體中的品牌形象和信任度。
提供贊助支援
專案的維護需要耗費大量的時間和精力,如果你有意贊助我,請聯絡QQ:1642491905
加群交流
使用者可以新增下面的QQ群,搭建過程中出現問題我會及時解答,後續有什麼動態也會透過QQ群及時通知。
這個面板收費還是免費的?
是免費的,不限功能
謝謝你啦大哥!!!!
不客氣
WP新手。想知道和WP自帶的代理伺服器有什麼不同呢?例如:
define(‘WP_PROXY_HOST’, ‘proxy.wordpress.org’);
define(‘WP_PROXY_PORT’, ‘8118’);
define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);
wp china yes外掛是直接從中國大陸的快取伺服器取資源,wp自帶的代理每次請求還是會被轉發到官方源站。區別就在於訪問速度上
來了寶貝
歡迎~
這個要支援。必需的。
那要記得幫忙宣傳呀~
已經升級到2.1.0版本了,但是我想問一下主源和備源之間的技術和配置有何區別^_^
在籌備官網了,到時候所有文件都會整理公開的~目前預計大概15號差不多能梳理出一大部分。
可以先加群交流:1046115671
好的,感謝樓主為WP愛好者付出的一切>_<
不過這個群號好像發錯啦呀(*_*)
我對了一遍,沒錯呀,不行你加我qq,我給你拉進去吧:1642491905
果然查不到群,應該是沒開許可權吧
這真是重大失誤。。確實沒開許可權,太感謝你的提醒了
emmmm,博主這個很棒,不過我覺得不需要這套UI?直接使用自帶表格就行了自適應能力強,對不起我有強迫症
你是說外掛的設定頁嗎?
這個主要是因為我不做前端的……於是就偷懶直接用現成的前端元件庫了。
後續版本會改變的,等有專門搞前端的小哥哥願意參與進來的時候~
我的意思是說無需前端設計直接用預設的樣式會更和諧一點,,比如WordPress自帶的那種設定介面
我知道你的意思,但是用官方的也要稍加排版,讓美觀一點呀,未來版本一定會換到官方預設風格的~
Hello,我又來了。
下午折騰了一下用Cloudflare Workers做的反代,走香港節點。
無需伺服器。感覺還行,要是加個國內CDN會更快。
測試地址:
API:proxy.haozi.co/wordpress/api
下載:proxy.haozi.co/wordpress/downloads
可以替換資源域名嗎?
還有就是要不整理一份教程,我給你掛個外鏈?
替換域名做了,但因為一個大小寫問題沒生效,已經修復。
教程明天有空寫上/
期待呀~
完成了,https://haozi.xyz/2020/cloudflare-workers-proxy-wordpress.html
very good!!!
鄙視 “借鑑 ” 別人想法和創意的開發者,支援下 博主。
是呀,當東西做出來了且驗證是最佳方案後各種諸葛亮就冒出來了……在wp china yes之前也有使用反代和CDN的方式來處理429的,不過那時候是反代的官方網站,而不是直接與系統整合在一起,反代WP系統中的API和各種靜態資源、安裝包等。其實我是願意共享技術的,本來剛出來的時候說的就是開源,但是個別開發者引用了相關方案又不承認wp china yes的貢獻就太過分了……
被大v抄襲了???怕不是微博的。。。
哈哈哈表述不準確,你搜一下kill 429。他們最新版本中把wp china yes這套解決方案搬過去了,然後跟我說他們早就想到了這套方案只是沒做而已,被我搶先了。
其實看著都挺想笑的,他們最初是用的正向代理,wp china yes用的方向代理,技術發展方向就不同,這中間更不存線上性發展的關係,所以說如果wp china yes不出來,他們會一直在正向代理的路線上發展。
只是wp china yes驗證了反向代理是目前最佳解決方案,他們眼紅於WordPress5.4升級帶來的流量,然後抄襲了,又搞了個冠冕堂皇的理由說他們早就想到這套方案了。
不過,我一直沒好意思告訴他我在我媽肚子裡的時候就想到這套方案了~
xswl,真就事後諸葛亮,給爺爪巴(不介意的話QQ請你喝罐可樂唄)
1642491905 ^_^
大佬來換友鏈呀
不好意思呀,採集站不行誒
哥這不是採集的…….
不過原創率好像不高啊>_<
趕過來給樓主點贊,還沒嘗試,我抽空來學習下升級。前期5.3.2我嘗試幾次後臺升級,但是也沒成功,這次看來可以直接上5.4了。感謝。
我的部落格剛重開不久,跟著大佬繼續學習。
好用的話記得多給身邊的人安利一下呀
給個薄面,我想換友鏈/手動手動滑稽哈哈哈哈哈哈哈哈哈
已加 /手動手動滑稽
專案真的棒,支援
你的站點我這邊好像訪問不了?
河北 秦皇島 移動
呵呵,拼錯了。https://www.ienpai.com/
^_^
大佬,問一下:如果是用 ssr 外國節點作為代理是不是也可以訪問wordpress,和源倉庫的區別是?
倉庫源可以使用cdn分發,對於熱點資源來說相當於直接從國內下載。ssr代理相當於每次訪問都要回源,在使用者體驗上有不小差距。
這個專案真的棒
很棒的話記得幫忙宣傳
好的呢,正準備搭建一個WordPress的部落格,域名還在備案中
期待哦
今天回去就搭一個(#滑稽)
歡迎嘗試(#滑稽)
這個部落格我藏好了,經常來訪學習。
歡迎歡迎~
入手點原來在國外,我一直以為在國內
這個專案必火,給孫大佬點贊
別叫大佬了,透過這個專案認識到很多人,他們才是真正的大佬,我最多是個打醬油的……當然,醬油黨也在努力往大佬方向前進
我加群了,有意弄個節點加入社羣源
這是一個非常NB的專案,加油!
一定會加油的!
好東西!過來跟大佬學習學習~
哈哈哈
“今天和appnode的開發人員聊了下,得到了他這樣的回覆:搭建方法”
23333333
不過伺服器在國外,用不了百度雲加速啊,要備案的
你自己用的環境就可以不要國內cdn了,直接一臺國外伺服器反代就行
文章還在寫呢,剛剛壞肚子去蹲了一個小時廁所,快把我拉沒了……
烽火資源網
http://www.666apk.cn
歡迎光臨
已送IP
換友鏈嗎?我一會兒忙完,加貴站連結
不好意思呀,建站時間太短的不行的
對了,可以跟貴站換個連結不?
已新增友鏈
前排佔位
server {
listen 80;
server_name downloads.wordpress.org;
location / {
proxy_pass https://downloads.wordpress.org;
}
}
此文終結。。。
秀啊
不錯,期待中!
嘿嘿~
好東西,感覺比自然的好用?
~
絕對要火,我先佔樓
歡迎來我的部落格https://www.cztcode.com/
感覺外掛好用的話記得幫忙宣傳呀
哈哈哈,你已經在群裡火了
923323423
wordpress技術援助
是嗎,我去看看的
先佔位置還行,那我也在評論裡佔一個位置好了喵。
哈哈哈
你是說閃電博那個外掛嗎?如果是的話,那他們真不要臉,作者這個外掛必須好評
是呀……不過我在他們釋出頁和他們撕了一下,看樣子他們只是想蹭一波WordPress 5.4升級帶來的流量,並不會繼續跟進wp china yes的功能了。那就索性作罷,各自安好吧,也不去全網撕逼了,搞得我跟潑婦一樣……