Rubyでwebrickを利用して、簡易的にhttpサーバー(Webサーバー)を作成、起動する方法

windwos10Pro64bitです。

基本的には静的サイトの表示で利用します。cgiとかを利用しようと思うといろいろエラーが出たので解消には至っていません。

とにかく次のファイルをデスクトップに作成してください。

webrick.rb

require 'webrick'

server = WEBrick::HTTPServer.new({ 
    :DocumentRoot => './',
#    :BindAddress => '127.0.0.1',
    :BindAddress => '192.168.0.3',
    :Port => 8000
})
server.start

index.html

<h1>index.html</h1>

サーバー起動方法

  1. コマンドプロンプトを開きます。
  2. カレントディレクトリをデスクトップにします「cd Desktop」
  3. 「ruby webrick.rb」を実行する。
  4. ブラウザのアドレスバーに「192.168.0.3:8000」を入力しエンター。

「webrick.rb」と同じ階層に「index.html」があれば、index.htmlの内容が表示されます。
もしindex.htmlがなければ、「ディレクトリインデックス」が機能し、webrick.rbファイルがあるディレクトリの一覧が表示されます。

他の端末からもブラウザのアドレスバーに同様な入力をすればindex.htmlが確認できます。

コメントをひとつずらして、「127.0.0.1」を有効にすれば、アドレスバーには「localhost:8000」と入力します。

タイトルとURLをコピーしました