国内サーバーのWordPressは更新できません

2159 ワード

自分のブログを転載します国内のサーバーWordPressは更新することができません
原因分析
最近、国内(中国大陸および香港・マカオ・台湾地区を含む)でプラグイン、テーマ、コアのアップグレード/インストールを実行すると、「429 Too Many Requests」が操作に失敗したことを示す.原因はdownload.wordpress.org  国内からの大トラフィック攻撃を受け、国内向けCDNサービスが停止した.
この問題は数ヶ月続いており、国内のウェブサイトのWordPressコアおよび関連周辺製品の正常な更新を大きく阻害しており、サイトの安全性は保障されていない.WordPressの公式はまだ措置を取っていないが、具体的な議論はIs wordpress.org restricting visits from China region
ソリューション
無効
ネット上の多くのソリューションは
wp-config.phpファイルを開き、下部に次のコードを追加します.
define('WP_PROXY_HOST', 'us.centos.bz');
define('WP_PROXY_PORT', '31281');

このメソッドは無効になりました.WPに追加するとネットワークがなくなります.
実績シナリオ
最後に有料のWordPress更新ミラー(9.9元)を見つけました.https://www.nicetheme.cn/wordpress-api-wordpress-429-too-many-request.html
非広告、もしあなたが自分の海外サーバーを持っているならば(私のはすでに期限切れになったので、直接既製のものを使います)、自分で構築することができて、大体以下の通りです(当駅はテストしていません):
アップグレードできない究極の大技を解決する:国外のサーバーの上でhttpsのホームページのエージェントを自分で建てます
1.国外サーバー上(IPが:123.123.123.123の場合)nginxにhttpsを配置する
参考手順:http://pony.hk/?p=216
2.国外のサーバーの上でhttpsのホームページの代理をして、とても簡単で、サイトconfファイルの内容は以下のように配置します:
server {
listen 443;
ssl on;
ssl_certificate key/server.crt;
ssl_certificate_key key/server.key;
server_name downloads.wordpress.org;location / {
index index.php index.html;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Referer https://downloads.wordpress.org;
proxy_set_header Host downloads.wordpress.org;
proxy_pass https://downloads.wordpress.org;
proxy_set_header Accept-Encoding "";
}
}

3.国内サーバーでphp.iniとphp-fpm.confパラメータを30から3000に変更し、またドメイン名解析をカスタマイズし、/etc/hostsファイルに国外サーバーの解析記録を追加する:123.123.123.123 downloads.wordpress.org
4.このときwordpressがアクセスするダウンロードサイトは、実際に証明書が間違っているため、ssl認証証明書を設定します.方法:wordpressの現在のテンプレートのfunctions.phpファイルに次のコードを追加します.
add_action('http_request_args', 'jkudish_http_request_args', 10, 2);
function jkudish_http_request_args($args, $url) {
$args['sslverify'] = false;
return $args;
} //   php https    

5.バックグラウンドアップグレードの更新
6.php.iniとphp-fpm.confパラメータを3000から30に変更し、終了!