そんな今日この頃の技術ネタ

本家側に書くほどでもない小ネタ用

CaddyでサクッとWebサーバを立ち上げる

Javascriptライブラリを試したいとかいった用事で、 サクッとWebサーバにスタティックファイルを上げて動きをみたいと思うことがある。

NginxだとかApacheだとか、あるいは様々な言語・フレームワークのサーバを使うという手もあるが、 いずれにしろちょっと面倒。


そういったシチュエーションで役立つのがCaddy。

Caddy - The HTTP/2 Web Server with Fully Managed SSL


こんなindex.htmlがあったとする。

<!DOCTYPE html>
<html lang="jp">
<head>
  <meta charset="UTF-8">
  <title>Caddy Test</title>
</head>
<body>
  Caddy Test
</body>
</html>

Downloadページから自分の環境に合ったものをダウンロードし、

f:id:blue1st:20160322223323p:plain

解凍して出てきたバイナリをディレクトリに収めて、

f:id:blue1st:20160322223351p:plain

ダブルクリックで起動するだけで手軽にWebサーバを立ち上げることができる。

f:id:blue1st:20160322223408j:plain

ブラウザから自機のIPなりlocalhostなりの2015番ポートにアクセスすると、 Webサーバが働いていることが確認できる。

f:id:blue1st:20160322223423p:plain

他のOSでも同様の手順で使用することができる。