タグ付けされた質問 「wordpress」

WordPressはオープンソースのブログとCMSプラットフォームです。WordPressの使用、WordPressのプラグインやテーマの開発などに関する質問は、姉妹サイトwordpress.stackexchange.comで歓迎されます。

6
どのPHP(opcode)キャッシュを使用すべきか、そしてその理由は?
APC、XCache、Memcache、eAcceleratorなどのPHP(opcode)キャッシュについて耳にします。 しかし、私はこれを選択する方法を理解できませんでした。キャッシングシステムが提供することになっているパフォーマンス上の利点は別として、他の要因が懸念事項になります。 XキャッシュシステムがYよりも優れていると言う理由が好きですか?相対的なパフォーマンスの向上についてはあまり心配していません。2つのシステム間の小さな違いはそれほど重要ではありません。 私の質問に対する一般的な答えが不可能な場合、ここにいくつかのポインタがあります。Mediatemple(ルートアクセス)で専用のVPSを使用します。RAMは512 MB(物理)+ 400 MB(スワップ)です。WordPressとそのいとこであるWordPress-MUとBuddyPressが心配です。コード/サイトの90%はWordPressファミリーに分類されます。 助けてくれてありがとう。

2
空白ページ:nginx + php-fpmのワードプレス
良い一日。 この投稿では、インストールが正常に完了した後に時々空白ページを提供するものと同様のセットアップについて説明しますが、空白ページ以外は提供できません。そこに存在するエラーがない/var/log/nginx/error.log、/var/log/php-fpm.logまたは/var/log/nginx/us/sharonrhodes/blog/error.log。 私のセットアップ: Wordpress 3.0.4 nginx 0.8.54 php-fpm 5.3.5(fpm-fcgi) Arch Linux 構成ファイル php-fpm.conf: [グローバル] pid = run / php-fpm / php-fpm.pid error_log = log / php-fpm.log log_level =通知 [www] listen = 127.0.0.1:9000 listen.owner = www listen.group = www listen.mode = 0660 ユーザー= www グループ= www pm =動的 pm.max_children = 50 …

1
ミスター・タイム・トゥ・ファースト・バイトの奇妙な事件
私はに基づいてLinode 1024 VPSでウェブサーバーを持っています Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6(PHP-FPM、APCを使用) ワニス3.0.2 また、WordPress 3.3.1に基づいたブログもいくつかあります。それらの1つは、サーバーをテストするための既定の構成、テーマ、および "Hello World"投稿を含む単純なブログです。もう1つは、ほぼ1万件の投稿と1万件以上のコメントを含む、他のサーバーから複製されたブログです。このブログには、1日あたり5kのユニークユーザーがいます。 サーバーは、テストブログの abテストで良い数値を出しますが、クローンブログと同じテストを行うことは不可能です:abテストはサーバーのロードが多すぎるため、プロセスを停止する必要があります。この本当に悪い結果。 htopは、通常の動作では「通常」の負荷も示しますが、abテスト中は通常の大きな負荷を示します。 別の奇妙なことが起こっています(私にとって最も重要なことです):最初のバイトまでの時間が非常に長いですが、その後、サイトの読み込みが非常に速くなります。これはtools.pingdom.comなどのサービスで簡単にテストでき、この結果が得られます。「待機時間」を意味する黄色の領域に注意してください。 なんでこんなことが起こっているの?考えられるアイデア: 不正なPHP-FPM設定 Linode DNSの応答時間はひどいです。ナンセンス-テストブログはDNSをうまく解決し、TTFBは素晴らしい 悪いNginx設定 誰かがさらに情報を必要とする場合に備えて、 ここに、現在のクローンブログnginx構成ファイル (/etc/nginx/sites-available/muycomputerpro.com)があります。 ここに、現在のmy.cnf構成(/etc/mysql/my.cnf)があります(現時点では、キャッシュではなく、これは過去のTTFBに影響を与えていません) ここには、現在のPHP-FPM構成(/etc/php5/fpm/pool.d/www.conf)があります

7
2つのサーバーへのWordpressのインストール-ロードバランシング
別のサーバー上の1つのデータベースを共有する2つのサーバーにワードプレス(1つのブログ、1つのドメイン、mycompany.com / blogなど)をインストールする必要があります。これら2つのサーバーはロードバランサーの背後にあり、dbは別のサーバーにあります。トラフィックが多いため、この方法を計画しています。 IIS6、7などを搭載したWindows 2003、2008で、単一のサーバーにスタンドアロンのWordPressをインストールしました 私はこれをどのように実装するかについて研究しています。 これを達成するための手順は何ですか?検索すると、定期的に同期されるwp-content / uploadsディレクトリに関する投稿を見ましたか? 読んでくれてありがとう 我々のしたこと : a)sanクラスタに接続された2つのWebサーバーがありますb)sanにブログディレクトリを作成しましたc)そのブログディレクトリを両方のWebサーバーの仮想ディレクトリとしてマップしましたd)いずれか1つにwordpressをインストールしました(ドメインおよびIIS仮想として)ディレクトリは両方のサーバーで同じです-たとえばwww.abc.com)e)このブログのデータベースは2つのMySQLボックスにあります Wordpressがsanの上に座っているので、アップロードやそのようなものと競合しないため、Blog urlはwww.abc.com/blogであり、それが両方で設定されています。 それが誰かを助けることを願っています!

4
リファラーに基づいた異なるnginxルール
WP Super CacheでWordPressを使用しています。Googleからの訪問者(google.co.in、google.co.ukなど、国固有のすべてのリファラーを含む)にキャッシュされていないコンテンツを表示してほしい。 私が望む方法で動作していない私のnginxルールがあります: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite . /index.php break; } if (-f $request_filename) { break; } set $supercache_file ''; set $supercache_uri $request_uri; if ($request_method = POST) { set $supercache_uri ''; } if ($query_string) { …

4
PostfixでEnvelope Fromを変更するにはどうすればよいですか?
Postfixを使用してAmazon SES経由でメールを送信するLinuxサーバー。Wordpressから電子メールを送信する場合、不適切なEnvelope Fromアドレスが原因で電子メールは拒否されます。 エンベロープ送信元アドレスとして常にmyemail@mydomain.comを使用するようにPostfixを構成するにはどうすればよいですか? コードベースのソリューションではなく、構成可能なデフォルトのプロパティを探しています。

1
WordPressサイトのユーザーログイン:404ページが見つかりません
WordPressサイトの何が問題なのかをデバッグして理解するにはどうすればよいですか? サイトは機能していますが、WordPressコンソールにログインできませんhttp://example.com/user-login。「404ページが見つかりません」と表示されます。 私はApacheを使用していますが、問題に関連するとは思いません。サイトをWP EngineからAWSインスタンスに移行しました。忘れてしまったことはありますか?(私はすでにデータベースを移行しました。)
11 wordpress 

6
WordPress httpsプラグインを使用したAWS ELBおよびwordpressサイトでの無限リダイレクトループ
Wordpress 3.2.1を実行しているUbuntuサーバーを指すようにAWS ELBを設定しました。ロードバランサーの背後に配置するまで、サーバーではすべてがうまくいきました。 ポート80をポート80に、ポート443をポート80に転送するようにロードバランサーを設定しました。 elbのヘッダーを確認するように仮想ホストファイルを設定します。 RewriteEngine On RewriteCond%{HTTP:X-Forwarded-Proto}!https RewriteRule!/ status https://% {SERVER_NAME}%{REQUEST_URI} [L、R] これで、httpsのURLにアクセスするたびに次のメッセージが表示されます。 このWebページにはリダイレクトループがありますhttps://mywebsite.com/securepage/ のWebページによりリダイレクトが多すぎます wordpress httpsプラグイン (http://wordpress.org/extend/plugins/wordpress-https/)を無効にするとすぐに、 ページは機能しますが、今は混合コンテンツでいっぱいです。httpsであるべきページは、もはやhttpsではありません。 elb経由ではなく直接サーバーにアクセスするとすぐに再び機能します。 これをAWS ELBと連携させる方法についてのアイデアはありますか?

3
Robocopyを使用したIISレプリケーション上のWordPress
4つのIISサーバーにワードプレス環境をセットアップしました。robocopyスクリプトをトリガーするスケジュールされたタスクを使用して、5分ごとにwordpressディレクトリを複製することを検討しています。 そのようなアプローチについての意見は何ですか?誰かがこれまたは類似のものを使用したことがありますか?

1
IISがホストするサイトのセキュリティワードプレス。
昨日から、私のWebサイトの1つで奇妙なことが起こっています。 IIS上の私のワードプレスサイトのindex.phpが1 kbから80 KBに変更されました。また、map.xmlとsitemap.xmlがディレクトリに新しく追加されました。いくつかの追加ファイルは、wp-content / themesまたはwp-content / includesフォルダーにもあります。b.phpやe.aspなど。 ログで、私が考えるプロセスを示しているエントリを見つけることができます。POST /wordpress/wordpress/wp-content/plugins/easyrotator-for-wordpress/b.php-80またはPOST /wp-content/themes/koppers12/library/e.asp | 26 | 800a0408 | Invalid_character 80 これはおそらく私のセキュリティ設定があまり厳しくないかもしれないという事実と関係がありますが、私はセキュリティを厳しくする方法を理解できませんが、ワードプレス自体、テーマ、プラグインの更新メカニズムを機能させます。 現在、権限(iusr)は、Webサイト全体の書き込みを読み取りに設定されています。読み取り専用に変更すると、権限が少なくなるため、更新メカニズム全体が失敗します ウェブサイトでの不要なファイルの挿入を防ぐだけでなく、ワードプレス、テーマ、プラグインを更新できる方法はありますか? 使用されたインジェクションは、いくつかのプラグインの悪用である可能性がありますか、それとも、サイトに不要なファイルがインジェクトされる権利があるためでしょうか? (これを引き起こしたIPアドレスをブロックしましたが、この注入方法は他のIPアドレス/範囲で既に見られているため、それはあまり役に立ちません。)

5
2GB RAM E6500 CPUで1日あたり10K以上のワードプレスビュー用にApacheを最適化
私はubuntuにapache / phpを備えた専用サーバーを1日あたり約10K以上のページビューでWordpressブログに提供しています。APCにW3TCプラグインがインストールされています。 しかし、時々サーバーが応答を停止するか、非常に遅くなり、私はそれを元に戻すためにApacheを再起動する必要があります。 私の設定は何ですか? ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule …

3
WordPressのインストールをhtaccessで隠す方法は?
(私はあいまいさによるセキュリティは推奨されないことを知っています)。 私はワードプレスを使用しているという事実を隠そうとしています。この投稿は役に立ちますが、コンテンツ(の一種)のみを扱います。私は次のことを行うことに興味があります。 ユーザーwp*がブラウザを介して部分文字列として任意のURLにアクセスしようとします。 結果: 404ページにリダイレクトされます。 ブログのユーザー/管理者は、ログインするためにアクセスする必要があることを知っていますhttp://example.com/blogin/。 結果: Apacheはそれらをにリダイレクトしますhttp://example.com/wp-admin/。 ユーザーwp-adminがブラウザから直接アクセスしようとすると、#1に送信されます。 結果: 404ページにリダイレクトされます。 これまでに行ったこと WordPressのデフォルトインストールでwp*は、WPインストールの(相対)ルートディレクトリにあるファイルにアクセスできることに気付きました。wp-settings.phpそれは私のセットアップについての情報を提供していたので、特に問題がありました。ユーザーがアクセスすると、PHPエラーが発生し、ディレクトリ構造の一部が明らかになります。php.iniファイルを編集してdisplay_errorsオフにしました。アクセスhttp://example.com/wp-settngs.phpすると、空白のページが表示されます。 それ自体がwp-settings.php存在することが明らかになるため、これ自体は理想的ではありません。実際、さまざまなwp*ファイルすべてにアクセスできます(結果はさまざまです)。次に、htaccessファイルに以下を記述します。 RewriteEngine On RewriteBase / RewriteCond %{PATH_INFO} wp* [NC] RewriteRule .* - [F] これはうまくいきました!を含むものwp*はすべて私のカスタム404ページにルーティングされました。しかし、今は自分の管理ページにアクセスできません。 この行を上のコードに挿入しようとしました:RewriteRule ^blogin wp-admin [NC,R,L]。それは直後だったはずですRewriteBaseが、これはうまくいきませんでした。 私はしようとしました: <Directory /home/example/wp*> Order Allow, Deny Allow from example.com Deny from all </Directory> (ルールの書き換えを介して)私のサイトからのリファラーがwp-adminにアクセスできるが、外部の誰かにはアクセスできないことを願っています。これも機能しませんでした。Apacheは、htaccessからこのディレクティブを使用できないと不平を言いました。 私はApacheのドキュメントを読みました。理論的には概念を理解していますが、実際的な助けが必要です。 編集:私の特定のセットアップではhttpd.confの使用に一貫性がないため、httpd.confの代わりに.htaccessを使用するソリューションを探しています。

4
MySQLテーブルは最適化をサポートしていません
Wordpressテーブルが最適化を必要としているように見えるので、コマンドOPTIMIZE TABLEを調べました。コマンドを実行すると、次の結果が得られます。 テーブルは最適化をサポートせず、代わりに再作成+分析を実行します テーブルはWordpress 2.91インストーラーを使用して作成されており、まったく変更されていません。 これは正常ですか? 正常に機能するようにデータベースを最適化するにはどうすればよいですか?

2
Dockerの公式Wordpressコンテナー内でLet's Encryptを使用する
Let's Encrypt を公式のDocker Wordpressコンテナに入れようとしています。 環境をセットアップする $ cat docker-compose.yml wordpress: hostname: some.fqdn.com image: wordpress links: - db:mysql ports: - 80:80 - 443:443 db: image: mariadb environment: MYSQL_ROOT_PASSWORD: example $ docker-compose -f docker-compose.yml up -d $ docker exec -ti root_wordpress_1 bash Let's Encryptをインストールする $ apt-get update && apt-get install -y git-core [...] …

6
PHP-CGIが空白ページの提供を開始
PHP-CGIは、プロセスを再開するまで、明確な理由もなく空白ページの提供を開始しました。 なぜか知りたい。 残念ながら、PHPの「本番」設定ファイルにはデフォルトでerror_logがありません。NginxのエラーログにもPHPに関連するエラーは表示されませんでした。これはおそらく絶望的なケースですが、念のためお願いします。 これが私のセットアップです Nginx 0.8.2 PHP 5.2.6-3ubuntu4.1とSuhosin-Patch 0.9.6.2(cli)(ビルド:2009年4月23日14:37:14) PHP APC 3.0.19-2 spawn-fcgi v1.6.2(ipv6)-lighttpdのfastcgiラッパー エラーの原因となった可能性のあるアイデアはありますか? 更新 私は問題を切り分けたと思います。私は、Monitを使用して、PHPがブランキングを開始するたびに自動的に再起動しました。PHPエラーログが空白です。 しかし、WP-SuperCacheというWordpressプラグインを無効にすると、PHPが約10時間ごとにリセットされなくなることがわかりました。これまでのところ、私のPHPは3日間実行されています。誰かこれについて何か提案はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.