[小ネタ]カンタンに簡易Webサーバを起動

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

すぐに簡易Webサーバを起動したいとき

とりあえず任意のポートにブラウザでアクセスしてなんらかの結果を返したいとき、
apaceh/nginx等Webサーバのインストールをしなくても簡単に試すことができる方法がここにのってました。

内容はなんでもいいので、index.htmlを作成し、
下記コマンドを実行すれば、nc(netcat)コマンドを使って簡易Webサーバを作成することができます。
※Macで確認

vi index.html //内容はなんでもOK
% while true; do { echo -e 'HTTP/1.1 200 OK\r\n'; cat index.html; } | nc -l 8080; done

上記コマンド実行後、ブラウザでlocalhost:8080にアクセスしてみると、index.htmlの内容が表示されます。
すぐに確認したいときなどは使えるかもしれませんね。