PC関連, web, 開発

サーバにSSHでトンネルを作ってアクセス出来るようにする。 22番ポートしか空いていないようなサーバで3000番で開発環境を起動してアクセスしたい場合などに使用。 ssh -N -L 3000:localhost:3000 ubuntu@dev アクセスはとすれば、サーバ上のwebアプリケーションの3000番に接続出来る。

PC関連, web, インフラ, ツール, 開発

SSOやSAMLといった、主に大、中企業向けのID連携の話になります。

Ruby on Rails メモ, web

Railsでsend_fileというメソッドがある これは、ファイルなどをそのまま返す場合に使ったりするが これを使うとRailsのメモリ使用量が増加していく。 2.1でこの現象が出るが 2.3とかもかも? なんかメモリを解放してないっぽい感じですが、これに関しては、ほかの方が調べてたりするので深く調べないことにする。 で、解決方法は、x_sendfileを使うのがスマートな気がするので、これを採用する。 導入手順 apacheにmod_xsendfileを組み込む wget sudo apxs ...

web

ベリサインSSL証明書で携帯もやりたいので、クロスルート中間証明を入れる。 クロスルートとはどーいう事かというと、 「セキュア・サーバID」公開鍵長2048bit対応の端末の場合 2048bitの対応端末ではルート証明書は「Class 3 Public Primary CA - G5」に変更となり、サイト証明書との間に中間証明書が入る3階層となります。 Class 3 Public Primary CA - G5 Class 3 Secure Server CA - G3 サーバ証明書 「セキュ ...

Linux, ubuntu, web

ApacheでSSL接続をするために、SSL個人認証を入れる。 cd /etc/apache2 sudo mkdir ssl cd ssl opensslで秘密鍵(server.key)を作成 sudo openssl genrsa -out server.key 1024 サーバー用公開鍵(server.csr)作成 openssl req -new -key server.key -out server.csr このコマンドを実行すると、いくつか設定する項目が表示されます。 設定の内容 Co ...

web

SSL received a record that exceeded the maximum permissible length このエラーは、VirtualHostでSSL参照させる設定のIPが間違えているときに出る <VirtualHost 192.168.1.2:443> </VirtualHost>

Linux, ubuntu, web

先日、携帯の一部機種からSSL接続が出来ないという障害があり 未だ解決していないのだが、 Ubuntu11.04(デフォルトで0.9.8oが入る)に古いリポジトリ読ませて0.9.8kを入れた所、それでもSSL接続出来なかった。関連するライブラリまでダウングレード出来てたかどうかは不明ですが。 どうやらopensslのバージョンで挙動が変わるみたいだ。 手元にある検証環境で実験したところ 0.9.8kは接続可能だった 0.9.8oでは接続が出来なかった。 もちろん、PCから接続した場合は両方とも接 ...

CSS, html, web

IE6 で、divタグにoverflow:hiddenを指定したにもかかわらず、中身がhiddenにならない場合がある。 <div id="soto"> <div id="naka"> <img src="hoppi.png" height="200" width="200"/> </div> </div> といった感じのHTMLがあり、cssで、 #naka { width:100px; height:100px; text-alig ...

web

FireFoxの起動パラメータ

CentOS, web

httpd graceful

web

サイトマップのファイルを分割して置いておく場合 #sitemap.xml <sitemapindex> <sitemap> <loc> <lastmod>2011-04-21T17:21:42+09:00</lastmod> </sitemap> <sitemap> <loc> <lastmod>2011-04-21T17:21:42+09:00</lastmod> </ ...

html, web

ブラウザのサイズを変えてもコンテンツを左右中央に表示する方法 <body> <div id="wrapper"> <!-- コンテンツ --> </div> </body> wrapperを左右中央に表示する場合 スタイルで #wrapper { margin-left: auto; margin-right: auto; }

web

div#main{ width:800px; position:absolute; left:50%; margin-left:-400px; }