ダウンロード
これは何?
どこでも簡単に使える、簡易HTTPサーバ (Webサーバ)です。
使い方
1. server.jar をダブルクリックする。
これだけで、すぐにHTTPサーバが使えます!
(インストール、設定は一切不要です)
もっと詳しく
HTML や JavaScript の動作確認をするときに、いちいちサーバにアップロードするのは面倒です。
しかし、ローカルのままだと、同一出身ポリシーなどの制限にひっかかってうまく動きません。
そこで、このHTTP Server Anywhere を使って普通のWebページとしてアクセスすれば、
そのような制限を受けることなく、ローカルにファイルを置いたまま作業ができます。
使い方は、server.jar をダブルクリックするだけ。
あとは、ブラウザから
http://127.0.0.1/(目的のファイル) にアクセス!
(プログラム本体と同じディレクトリにあるファイルにアクセスできます)
仕様
- 指定されたURLのファイルを送信します。[例: http://127.0.0.1/readme.html ]
- 送信するのは、プログラム本体と同じディレクトリ、またはサブディレクトリのファイルです。
- URLのクエリー(「?」以降)は無視します。(Ajaxのテストなどの際にはダミーのファイルを置いておくと便利です)
- URLがディレクトリであれば、そのディレクトリ内の index.html または index.htm を送信します。どちらもなかった場合、404(NOT FOUND)を送信します。
- Content-Type は、ファイルの拡張子から自動的に判断します。
- 隠しファイルは送信しません。
- 他のPCからのアクセスはできません。ただし、起動後に「他のPCからのアクセスを許可する」を選択すると、アクセスできるようになります。(この機能を使う際は、後述の「注意点」をご確認ください)
注意点
同一LAN内の他のPCからアクセスできるように、「他のPCからのアクセスを許可する」というオプションがあります。
このオプションは、インターネットに直接つないでいる環境下では絶対に使用しないでください。
このプログラムは、あくまで HTML や JavaScript の動作テストを行うための簡易サーバです。
セキュリティ上の配慮が十分なされているわけではありません。
公開サーバとして使用するのは大変危険です。
そのような用途には、本プログラムではなく
Apache HTTP Server などのきちんとしたサーバを利用してください。
動作環境について
ミドルウェアとして、Oracle の Java6(JRE) が必須です。
(コントロールパネルに Java のアイコンがあれば大丈夫です)
使用しているAPIの都合上、Oracle 以外の JRE (GNU Java など)では動作しません。
ライセンス
プログラムのライセンスは
MIT License です。
ソースコードは
Google Code Project Hosting で公開しています。上記ライセンスの下、ご自由にご利用ください。
アイコンの著作者は以下の通りです。
Mark James (
http://www.famfamfam.com/lab/icons/silk/)
Creative Commons Attribution 2.5 License.
連絡先
ご連絡は、yujisoftware+hsa[
@
]gmail.com までどうぞ。
([
@
]は半角の@に置き換えてください。スパム対策のためにこうしています)
バージョン履歴
Ver 1.0.1 2011/10/23
- ブラウザで画像やJavaScriptが正常に扱われない問題を修正
(Content-Typeが正しく設定されていなかったのが原因)
Ver 1.0 2011/04/17
トップページに戻る