From: OHASHI, Norikazu Date: Sun, 10 Feb 2019 09:26:55 +0000 (+0900) Subject: cgi版用の橋渡し処理分と起動用config.ruを作成 X-Git-Url: http://www.wald-der-katze.sakura.ne.jp/git/gitweb.cgi?a=commitdiff_plain;h=07f835d27294c777236107057ac99324dbfa6ed9;p=book_server.git cgi版用の橋渡し処理分と起動用config.ruを作成 --- diff --git a/cgi/.htaccess b/cgi/.htaccess new file mode 100644 index 0000000..1000996 --- /dev/null +++ b/cgi/.htaccess @@ -0,0 +1,5 @@ +RewriteEngine On +RewriteBase /book_server/ +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*) index.cgi/$1 [L] diff --git a/cgi/index.cgi b/cgi/index.cgi new file mode 100644 index 0000000..9a6a553 --- /dev/null +++ b/cgi/index.cgi @@ -0,0 +1,2 @@ +#!/bin/sh +/home/wald-der-katze/local/bin/ruby ./startup.rb diff --git a/cgi/startup.rb b/cgi/startup.rb new file mode 100644 index 0000000..c2c0ba7 --- /dev/null +++ b/cgi/startup.rb @@ -0,0 +1,7 @@ +require 'sinatra' +APP_HOME='/home/wald-der-katze/sinatra/book_server' + +load "#{APP_HOME}/start.rb" +set :run, false + +Rack::Handler::CGI.run Rack::URLMap.new(Main::ROUTES) diff --git a/readme.md b/readme.md index b46388f..7e03c71 100644 --- a/readme.md +++ b/readme.md @@ -3,6 +3,9 @@ ## ファイル構成 ``` text +./cgi + index.cgi # index.cgi + startup.rb # load Rack parameter ./sinatra/ start.rb # main routine config.yml # config parameter @@ -25,7 +28,7 @@ list_all.erb # full list of books view list_search.erb # list of books from search results detail_book.erb # detail of book parameter view - setup_isdb.erb # setup book parameter with isdn view + setup_isbn.erb # setup book parameter with isbn view setup_detail.erb # setup book parameter view update_detail.erb # update book parameter view ``` diff --git a/sinatra/config.ru b/sinatra/config.ru new file mode 100644 index 0000000..4e55c78 --- /dev/null +++ b/sinatra/config.ru @@ -0,0 +1,4 @@ +require 'sinatra' +require './start' + +run URLMap.new(Main::ROUTES)