首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一行HTTPS服务器

一行HTTPS服务器
EN

Stack Overflow用户
提问于 2014-11-06 22:37:00
回答 7查看 4.8K关注 0票数 13

有相当多的一行HTTP服务器可用。

Python

代码语言:javascript
运行
复制
python -m SimpleHTTPServer 8000

红宝石

代码语言:javascript
运行
复制
ruby -run -ehttpd . -p8000

等。

有1行HTTPS服务器吗?如果他们自己生成自己签名的证书,那就更好了。一小部分线路也能工作。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-06-23 08:38:57

RubyWEBrick文档有一个HTTPS一节。我需要添加DocumentRoot.start,并得出如下结论:

代码语言:javascript
运行
复制
ruby -r webrick/https -e '
  WEBrick::HTTPServer.new(
    Port: 8000, DocumentRoot: ".",
    SSLEnable: true, SSLCertName: [%w[CN localhost]]).start'

我用Ruby2.1.2进行了测试。

票数 12
EN

Stack Overflow用户

发布于 2020-04-15 03:38:03

Browsersync做得很好。

安装用

代码语言:javascript
运行
复制
npm i -g browser-sync

将当前目录的内容与

代码语言:javascript
运行
复制
browser-sync start -s --https

不需要安装。有关其他特性,请参阅文档

票数 3
EN

Stack Overflow用户

发布于 2014-11-06 23:03:17

亨琴托特可用于此目的。这一行相当长,但并不是不可能的。不过,您需要从文件中提供证书和密钥。

代码语言:javascript
运行
复制
sbcl --eval '(progn
  (and nil #.(require "hunchentoot")) 
  (setq hunchentoot:*dispatch-table* 
        (list (hunchentoot:create-folder-dispatcher-and-handler "/" "'`pwd`/'"))) 
  (hunchentoot:start (make-instance (quote hunchentoot:easy-ssl-acceptor) 
                                    :port 8443
                                    :ssl-privatekey-file "../cert.key"
                                    :ssl-certificate-file "../cert.crt")))'

为了提高可读性,上面的命令被拆分成多行;它也可以作为一行输入。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26790727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档