ホーム 経験・テクニック共有 標準記事

標準記事

国内サーバーでWordPressのテーマDemoデータのインポートに失敗した場合の解決方法

今日、Naibaが国内サーバーでAstraテーマのデモデータをインポートしようとしたところ、ネットワークの問題で何度も失敗しました。通常、国内サーバーでは、kill 429やwp china yesというプラグインを使用してwordpress.orgサイトへのアクセスを高速化できますが…

2020年4月19日公開 約 8 分で読めます
国内服务器WordPress导入主题Demo数据失败的解决方法

今日、Naibaが国内サーバーにAstra テーマのデモデータをインポートする際、ネットワークの問題で何度も失敗しました。通常、国内サーバーではkill 429やwp china yesプラグインを使用してwordpress.orgサイトへのアクセスを高速化し、プラグインのインストールや更新が可能です。

しかし、特定のプラグインやテーマのデータはWordPress公式サイトへのリクエストではなく、プラグインやテーマ自身のサイトへのリクエストであるため、国内サーバーではネットワークが不安定でインストールやインポートに失敗しやすくなります。

解決したい場合は、2つの方法があります:

  1. 海外サーバーでウェブサイトデータをデバッグした後、データをバックアップして国内サーバーに復元する;
  2. 国内サーバー上のWordPressにプロキシサーバーを設定し、海外サイトへのリクエストを高速化する。

Naibaがここで使用した方法は2番目で、v2raψをプロキシアクセスに使用します。

具体的な方法は以下の通り:

1、国内サーバーからのアクセス速度がそれなりに速い海外サーバー

自分のサーバーから海外サーバーにpingを送信し、ping値を確認してください。通常、250msを超える回線では、使用中に遅延が発生する可能性があります。

2、サーバーにv2raψをインストール

bash <(curl -L -s https://install.direct/go.sh)

インストール完了後、/etc/v2raψ/config.jsonファイルを開き、以下の内容を記録します:

  • portポート番号
  • uuid値

3、国内サーバーにv2raψをインストール

方法は上記のコードと同じですが、ダウンロードが遅い可能性があるため、この記事を参照してくださいGithubの高速化

4、設定ファイル/etc/v2raψ/config.jsonを編集

設定ファイルのデフォルト内容を削除し、以下の内容を貼り付けて、中国語の説明部分を修正してください。

{
    "log": {
        "loglevel": "warning"
    },
    "inbound": {
        "listen": "127.0.0.1",
        "port": 8080,
        "protocol": "http",
        "settings": {
            "allowTransparent": false,
            "userLevel": 1
        }
    },
    "outbound": {
        "protocol": "vmess",
        "settings": {
            "vnext": [
                {
                    "address": "168.168.168.168这里改成代理网站IP",
                    "port": 8888这里改成代理网站端口,
                    "users": [
                        {
                            "id": "c503b067-e78f-b037-1ac7-7b369103ec9f这里改成代理网站的uuid",
                            "level": 1,
                            "alterId": 64
                        }
                    ]
                }
            ]
        }
    },
    "outboundDetour": [
        {
            "protocol": "freedom",
            "settings": {},
            "tag": "direct"
        }
    ],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [
                {
                    "type": "field",
                    "port": "54-79",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "port": "81-442",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "port": "444-65535",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "domain": [
                        "gc.kis.scr.kaspersky-labs.com"
                    ],
                    "outboundTag": "direct"
                },
                {
                    "type": "chinasites",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "ip": [
                        "0.0.0.0/8",
                        "10.0.0.0/8",
                        "100.64.0.0/10",
                        "127.0.0.0/8",
                        "169.254.0.0/16",
                        "172.16.0.0/12",
                        "192.0.0.0/24",
                        "192.0.2.0/24",
                        "192.168.0.0/16",
                        "198.18.0.0/15",
                        "198.51.100.0/24",
                        "203.0.113.0/24",
                        "::1/128",
                        "fc00::/7",
                        "fe80::/10"
                    ],
                    "outboundTag": "direct"
                },
                {
                    "type": "chinaip",
                    "outboundTag": "direct"
                }
            ]
        }
    }
}

設定後、systemctl restart で v2ray サービスを再起動します。できない場合は、サーバーを直接再起動してください。

5. WordPress の設定ファイルを編集し、プロキシ設定情報を追加します。

/** 代理 */
define('WP_PROXY_HOST', '127.0.0.1');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_BYPASS_HOSTS', 'localhost, *.wordpress.org');

WordPress がアクセスする必要のある海外の URL を上記の3行目に追加し、保存してアップロードして上書きします。

その後、WordPress の管理画面で効果をテストしてください。以前正常に読み込めなかったプラグインのリソースにアクセスできるようになります。

参考資料:https://s5s5.me/3721

2.2/5 - (17 票)
前の記事 国内サーバーでのGitHubダウンロード速度が遅い問題の解決方法 同じタイムラインの近くのコンテンツを読み続ける。 次の記事 事例分析、外国貿易向け独立サイトのSEO最適化・プロモーションはどう行う? 次の関連チュートリアルや経験を表示する。

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: