mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	sample/soap/sampleStruct/httpd.rb, sample/wsdl/googleSearch/httpd.rb:
          use soap/property instead of getopts for configuring DocumentRoot
          and port# of httpd.  see samplehttpd.conf below.
        * sample/soap/calc/samplehttpd.conf,
          sample/soap/exchange/samplehttpd.conf,
          sample/soap/sampleStruct/samplehttpd.conf,
          sample/wsdl/googleSearch/samplehttpd.conf: added.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
	
			
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			376 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			376 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
#!/usr/bin/env ruby
 | 
						|
 | 
						|
require 'webrick'
 | 
						|
require 'soap/property'
 | 
						|
 | 
						|
docroot = "."
 | 
						|
port = 8808
 | 
						|
if opt = SOAP::Property.loadproperty("samplehttpd.conf")
 | 
						|
  docroot = opt["docroot"]
 | 
						|
  port = Integer(opt["port"])
 | 
						|
end
 | 
						|
 | 
						|
s = WEBrick::HTTPServer.new(
 | 
						|
  :BindAddress => "0.0.0.0",
 | 
						|
  :Port => port,
 | 
						|
  :DocumentRoot => docroot,
 | 
						|
  :CGIPathEnv => ENV['PATH']
 | 
						|
)
 | 
						|
trap(:INT){ s.shutdown }
 | 
						|
s.start
 |