プロキシを使っている場合、Wordpressでもプロキシ設定をしないと、アップデートやプラグインのインストールはできない。こんな風になる。
ちなみに、CentOS7です。
まず、wp-config.phpの一番後ろにプロキシサーバとポートの設定を追記する。(95行目以降)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@localhost html]# vi /var/www/html/wp-config.php 86 /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ 87 88 /** Absolute path to the WordPress directory. */ 89 if ( !defined('ABSPATH') ) 90 define('ABSPATH', dirname(__FILE__) . '/'); 91 92 /** Sets up WordPress vars and included files. */ 93 require_once(ABSPATH . 'wp-settings.php'); 94 95 // プロキシ設定(認証なし) 96 define('WP_PROXY_HOST', '192.168.1.250'); 97 define('WP_PROXY_PORT', '3128'); 98 99 // プロキシを使わせる設定 100 define('WP_USEPROXY', 'TRUE'); |
1 2 3 |
// 認証ありの場合 define('WP_PROXY_HOST', 'サーバ名:パスワード@サーバ名'); define('WP_PROXY_PORT', 'ポート番号'); |
class-snoopy.phpを開き、46、47、117行目を以下の通り修正する。
1 2 3 4 5 |
[root@localhost html]# vi /var/www/html/wp-includes/class-snoopy.php 46 var $proxy_host = WP_PROXY_HOST; // proxy host to use 47 var $proxy_port = WP_PROXY_PORT; // proxy port to use 117 var $_isproxy = WP_USEPROXY; // set if using a proxy server |