http://labs.appshelf.info/2011/06/01/256/
うまくできないので元に戻そうとしたらrailsサーバが立ち上がらなくなった。
http://hamutaro.cocolog-nifty.com/suki/2007/08/webrickvine41.html
netstatで確認する。
$ netstat -an | grep 3000 tcp4 0 0 *.3000 *.* LISTEN ;
nmapでポートスキャンをかける。
$ nmap localhost | grep 3000 3000/tcp open ppp
上のサイトの人はこのPPPは放置して別のポートから立ち上げようとしてるけど、
例えばポート番号3500でアクセスしても、強制的にhttpsにリダイレクトされる。
この方法を試す。
http://railsforum.com/viewtopic.php?id=16387
まず、lsofコマンドでファイルを開いているプロセス情報を表示。
lsofコマンドの使い方はこちら。
http://www.ksknet.net/linuxjq/lsof.html
$ lsof -i:3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 45745 shohei 9u IPv4 0xffffff8012c57160 0t0 TCP *:hbci (LISTEN)
で、このrubyのプロセスをkillする。
killコマンドの使い方
http://www.k-tanaka.net/unix/kill.html
9オプションは強制終了。
kill -9 45745
で、3500番で立ち上げる。
rails s -p 3500
今度はhttp://localhost:3500/で表示された。
ただし、依然として3000番は強制的にhttps://にリダイレクトされる。
キャッシュを削除したらアクセスできるようになった。
http://stackoverflow.com/questions/5943647/how-to-use-deactivate-webricks-ssl