2017-01-28 [長年日記]

_ [tdiary][nginx]静的コンテンツを速く返す

前からだけどこのブログをnginx + thin の構成にした。 静的なものはフロントで返そう。 https://www.machu.jp/diary/20130120.html と同じようにしてもうまく行かないので以下のように不格好なものになった。脳内炎上。

	# tdiaryの画像etcをフロントで返す
    location ~ ^/diary/.*\.(jpg|gif|png) {
		rewrite /diary/(.*) /$1  break;
       	root   /var/www/tdiary4/tdiary/public;
                expires 7d;
                break;
    }

    location ~ ^/diary/assets/.*\.js {
		rewrite /diary/assets/(.*) /$1  break;
        	root   /var/www/tdiary4/tdiary/js;
                expires 7d;
                break;
    }

    location ~ ^/diary/assets/.*\.css {
		rewrite /diary/assets/(.*) /$1  break;
        	root   /var/www/tdiary4/tdiary/theme;
                expires 7d;
                break;
    }

bin/tdiary assets_copyが動かない。 /var/www/tdiary4/tdiary/lib/tdiary/cli.rb:63:in 'assets_copy': undefined method 'config' for TDiary::Application:Class (NoMethodError) と出たが追わない。3時に起きたから。

tdiary4ってディレクトリ名もどうしようかと思った。どうもしないけど。 ああ、markdown書きやすい。タグとかもう打てない。死ぬ。死なないけど。

速いなあこれ。 #実はもう1つの古い(といっても3.x)tdiaryはapacheで動いていてapacheがnginxの下にいるのだ! #移行の気力が出ない!

_ [tdiary][ruby]rubyバージョンup

ついでにrubyのversion上げた。

% rbenv install --list|less
% rbenv install 2.3.0
% rbenv global 2.3.0
% sudo pkill ruby
% gem install bundle
% bundle install
% sudo -u www-data bundle exec bin/tdiary server

検索キーワード:

記事

カテゴリ

Amazon | Android | apache | Arduino | bash | bluetooth | Books | CakePHP | CakePHP3 | Chrome | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | tdiary | twitter | ubuntu | unix | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

links

profile

もっとヒゲ伸ばしたい。