SSHを使って自分だけの開発用サーバのwebアプリケーションに接続する
サーバにSSHでトンネルを作ってアクセス出来るようにする。 22番ポートしか空いていないようなサーバで3000番で開発環境を起動してアクセスしたい場合などに使用。 ssh -N -L 3000:localhost:3000 ubuntu@dev アクセスはとすれば、サーバ上のwebアプリケーションの3000番に接続出来る。
OpenAMをDockerで立ち上げる(俺俺認証編)
SSOやSAMLといった、主に大、中企業向けのID連携の話になります。
Railsでx_sendfileを使う
Railsでsend_fileというメソッドがある これは、ファイルなどをそのまま返す場合に使ったりするが これを使うとRailsのメモリ使用量が増加していく。 2.1でこの現象が出るが 2.3とかもかも? なんかメモリを解放してないっぽい感じですが、これに関しては、ほかの方が調べてたりするので深く調べないことにする。 で、解決方法は、x_sendfileを使うのがスマートな気がするので、これを採用する。 導入手順 apacheにmod_xsendfileを組み込む wget sudo apxs ...
ベリサイン(verisign)のクロスルートでのSSL設定について
ベリサインSSL証明書で携帯もやりたいので、クロスルート中間証明を入れる。 クロスルートとはどーいう事かというと、 「セキュア・サーバID」公開鍵長2048bit対応の端末の場合 2048bitの対応端末ではルート証明書は「Class 3 Public Primary CA - G5」に変更となり、サイト証明書との間に中間証明書が入る3階層となります。 Class 3 Public Primary CA - G5 Class 3 Secure Server CA - G3 サーバ証明書 「セキュ ...
Apache(2.2系)でSSL接続(なんちゃって、個人認証編)
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 ...
エラー「SSL received a record that exceeded the maximum permissible length」が出る
SSL received a record that exceeded the maximum permissible length このエラーは、VirtualHostでSSL参照させる設定のIPが間違えているときに出る <VirtualHost 192.168.1.2:443> </VirtualHost>
openssl 0.9.8oで、携帯からSSL接続が出来ない?
先日、携帯の一部機種からSSL接続が出来ないという障害があり 未だ解決していないのだが、 Ubuntu11.04(デフォルトで0.9.8oが入る)に古いリポジトリ読ませて0.9.8kを入れた所、それでもSSL接続出来なかった。関連するライブラリまでダウングレード出来てたかどうかは不明ですが。 どうやらopensslのバージョンで挙動が変わるみたいだ。 手元にある検証環境で実験したところ 0.9.8kは接続可能だった 0.9.8oでは接続が出来なかった。 もちろん、PCから接続した場合は両方とも接 ...
apacheのアクセスログからユーザエージェントのみを抽出して一覧にするコマンド
sed -e "s/.*\"\(*\)\"$/\1/"
IE6でoverflow:hiddenを使ったときに、うまくhiddenにならない
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 ...
FireFoxの起動オプション(編集中)
FireFoxの起動パラメータ
httpdの緩やかな再起動
httpd graceful
サイトマップのファイルを分割して置いておく
サイトマップのファイルを分割して置いておく場合 #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の要素を左右中央に固定する
ブラウザのサイズを変えてもコンテンツを左右中央に表示する方法 <body> <div id="wrapper"> <!-- コンテンツ --> </div> </body> wrapperを左右中央に表示する場合 スタイルで #wrapper { margin-left: auto; margin-right: auto; }
div要素を画面中央に配置する方法
div#main{ width:800px; position:absolute; left:50%; margin-left:-400px; }