lib/jekyll/commands/serve.rb in jekyll-3.1.2 vs lib/jekyll/commands/serve.rb in jekyll-3.1.3

- old
+ new

@@ -110,15 +110,16 @@ # private def server_address(server, opts) - address = server.config[:BindAddress] - baseurl = "#{opts["baseurl"]}/" if opts["baseurl"] - port = server.config[:Port] - - "http://#{address}:#{port}#{baseurl}" + "%{prefix}://%{address}:%{port}%{baseurl}" % { + :prefix => server.config[:SSLEnable] ? "https" : "http", + :baseurl => opts["baseurl"] ? "#{opts["baseurl"]}/" : "", + :address => server.config[:BindAddress], + :port => server.config[:Port] + } end # private @@ -179,10 +180,10 @@ require "webrick/https" source_key = Jekyll.sanitized_path(opts[:JekyllOptions]["source"], opts[:JekyllOptions]["ssl_key" ]) source_certificate = Jekyll.sanitized_path(opts[:JekyllOptions]["source"], opts[:JekyllOptions]["ssl_cert"]) opts[:SSLCertificate] = OpenSSL::X509::Certificate.new(File.read(source_certificate)) opts[:SSLPrivateKey ] = OpenSSL::PKey::RSA.new(File.read(source_key)) - opts[:EnableSSL] = true + opts[:SSLEnable] = true end private def start_callback(detached) unless detached