エロサイトの作り方

2013年11月から勉強しながらエロサイトを作っています。

Nginx

WordPressで出ていたPHPのWarningとErrorの解消

たまにはチェックしないとダメっすね。 The get_mostpopular() has been deprecated since 2.0.3. PHP Warning: The get_mostpopular() has been deprecated since 2.0.3. Please use wpp_get_mostpopular() instead. in /var/www/wp-content/plugins/wordpr…

Nginxがstill could not bind()と出て起動しない件

[emerg] 14777#0: bind() to unix:/var/run/nginx-backend.sock failed (98: Address already in use) [emerg] 14777#0: still could not bind() 二重起動とかではないのに、Address already in useとはいかに。 $ sudo /etc/init.d/nginx stop $ sudo /etc/…

Nginx(Proxy Cache) + WordPressの構成でアーカイブ系ページで戻るとバックエンドのurlが表示される件

条件が複雑なせいか検索しても情報が無くて途方に暮れましたが、根本解決じゃないですが一応回避できたので。 前提条件 Nginxでリバースプロキシーを使ってる proxy_cache_keyでデバイス判定をしている バックエンド側でPHP-FPM経由でWordPressを使っている …

NginxとWordPressのモバイル判定を同じにする

問題点 NginxではPC/Tablet/Phoneの判定を行ってキャッシュキーを決める 実際のレンダリングはWordPress側のPC/Tablet/Phone判定で出力する ということを行っているのですが、どうもたまに判定が違うことがあるらしく、 PhoneとTabletが間違って出力される事…

DISABLE_WP_CRONをしてもNginx Cache Controllerプラグインがwp-cron.phpにリクエストし続ける件

2014/09/25 追記 この記事がプラグイン作者に補足された結果、現バージョン(2.8.0)では修正されています。やったね! 沼にハマってほぼ徹夜でございます。とほほ。 コトの発端 エロいサイトというのは夜が中心なのですが、その中でも週末は特に盛り上がるわ…

Nginxのリバースプロキシのキャッシュ置き場をRAMディスクにする

前回の記事でDisk I/OがボトルネックになっていてLoad Averageが上がっていたため、I/Oを減らす対策を行う、というのが今回のネタ。 Nginxでリバースプロキシのキャッシュをオンメモリで持つやり方を調べてたらあまりいい情報が無かったので、 キャッシュデ…

Ansibleで環境構築(8) - Nginxの設定

今回はNginxです。 最近Apacheから乗り換えたので、あんまり設定はよくわかってなかったり。 ./roles/blog/tasks/main.yml - include: nginx.yml いつものようにNginx用のファイルを読み込むだけです。 ./roles/blog/tasks/nginx.yml --- - name: be sure Ap…

正規表現でUser AgentからAndroidのスマホとタブレットを切り替える

AndroidのUser Agent文字列 スマホ(Nexus 5) Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 タブレット(Nexus 7 2013) Mozilla/5.0 (Linux; And…

NginxでPHP-FPMにUNIX socketで接続すると502 Bad Gatewayが出る件

TCP socketだとうまく行くのにアイエエエ ナンデ!と、大ハマりしたので備忘録。 php-fpmの設定で、以下の設定を有効にすればいいよ /etc/php5/fpm/pool.d/www.conf listen.owner = www-data listen.group = www-data listen.mode = 0660 設定を変更したら再…