Tag Archive: nginx

nginx更新したらPHPがトラブった – Ubuntu 14.04.1

aptitude full-upgrade とかやってスタタタターンとアップデートしたんだけど nginx が  1.6.1-2 になって、PHP を使っているページが開かなくなった。

とりあえずログを見てみましょー

 

ありがちなのは /var/run/php-fpm.sock のパーミッションが nginx と揃ってないとかだけど、今回は違う。

色々やった挙句 apt-listchanges のメール見たら書いてあったわ

nginx-common (1.6.1-2) unstable; urgency=medium

As of nginx-1.6.1-2 we have synced all configuration files with upstream and
we plan to keep them in sync from now on.

Unfortunately that might break existing configuration for some users. Please
check the matrix below for more information:

File Changes
-----------------------
koi-win whitespace
koi-utf whitespace
mime-types whitespace, changed js/rss mime type,
minor other changes & additions
scgi_params whitespace, added HTTPS
uwsgi_params whitespace, added HTTPS, removed UWSGI_SCHEME
fastcgi_params whitespace, removed SCRIPT_FILENAME
fastcgi.conf new upstream configuration file

Fastcgi configuration issues
============================

nginx shipped a modified fastcgi_params, which declared SCRIPT_FILENAME
fastcgi_param. This line has now been removed. From now on we are also
shipping fastcgi.conf from the upstream repository, which includes a sane
SCRIPT_FILENAME parameter value.

So, if you are using fastcgi_params, you can try switching to fastcgi.conf
or manually set the relevant params.

You might also want to read the documentation section before proceeding.

http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html
section: $fastcgi_script_name variable.

-- Christos Trochalakis <yatiohi@ideopolis.gr> Thu, 28 Aug 2014 14:23:42 +0300

diff 取ったら SCRIPT_FILENAME ってのが無いので追加する必要がある。
または今までの fastcgi_params を fastcgi.conf で置き換える。
# 私は fastcgi_params をリネームしてシンボリックリンクを張った

 

めでたし

LightroomからWordPressに画像をエクスポートする

WordPress のプラグインで「Jetpack」っていうのがあって、こいつのカルーセルっていう機能がスゴイ!
↓ こんな風にできる。かっこいい!! ↓

ただ、ギャラリーに対してのみ有効なので既存の単体画像なんかは今までの Highslide プラグインで表示される。
こいつらも同じデザインにできればいいのになー。

カルーセルがかっこいいので Flickr で貼っつけてた画像なんかはこれからは WordPress に直接うpしてもいいかなーと思って Lightroom から直にうpできるやつを探してみた。

Lightroom の公開サービスで WordPress を検索すると、「Photo Upload WordPress」ってのが出てくるんだけど、体験版をインストールしても公開サービスに表示されない。プラグインにも居ない。
仕方ないから他をあたってみたら「LR/Blog」ってのが見つかったので早速インスコ。
アクティベーションコードを入れないと 300x300px でしかうpできないけど特に説明を読まずに€8.00を払ってしまった後だったので後述するがうまく動かなくて頭を抱えた。

LR/Blog は Lightroom 2 (or higher), WordPress 3.2 をサポートしてるって書いてある(2014/09/18 現在)けど、当方 Lightroom 5.6, WordPress 4.0 の環境で、結果的には良好に動作している。

以下ハマった箇所

  • LR/Blog は HTTPS には非対応らしい
    • /xmlrpc.php に対するアクセスだけは HTTP での接続にするよう nginx の設定を変更
  • アップロードしたファイルが何故か MAX 300x300px になっちゃう
    • 実は試用期間の制限だったらしい。ググって知った。
    • 最初からアクティベーションコード入れてあったのになぁ。プラグインの再読み込みで解決
  • ファイルサイズが大きいとアップロードが失敗した
    • nginx.conf に client_max_body_size 20m; を追加

全ページSSL化、spdyに対応

スピーディーに対応ってほど素早くないしドハマりしたのでそのメモ。

想定より重くなったんですがまぁいいか(;´Д`)

QR Code Business Card