gpt4 book ai didi

common-lisp - 使用 hunchentoot 重定向到 https

转载 作者:行者123 更新时间:2023-12-03 21:19:29 25 4
gpt4 key购买 nike

我已经用 ssl 设置了一个 hunchentoot 服务器。我希望将常规 http 请求重定向到 https。

似乎是 hunchentoot:define-easy-handler 的某种组合和 hunchentoot:redirect是要走的路,但我想不通。

这是我到目前为止所拥有的:

(defvar *https-handler*
(make-instance 'hunchentoot:easy-ssl-acceptor
:name 'ssl
:ssl-privatekey-file #P"/path/to/privkey.pem"
:ssl-certificate-file #P"/path/to/cert.pem"
:port 443))

(hunchentoot:start *https-handler*)

最佳答案

是的,您可以添加带有重定向到 ssl 版本的简单 http 处理程序:

(defvar *http-handler*
(make-instance 'hunchentoot:easy-acceptor
:name 'http
:port 80))

(hunchentoot:define-easy-handler (redir-to-ssl :uri (lambda (uri) t) :acceptor-names '(http)) ()
(hunchentoot:redirect "/" :protocol :https)) ; where magic happens

...然后也启动它:
(hunchentoot:start *http-handler*)

此版本仅重定向到索引 / .

关于common-lisp - 使用 hunchentoot 重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55960088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com