调试阿尔派的启动过程

正如我在上一篇文章中所讨论的,Alpine Linux在启动时要经过几个阶段。在挂载启动媒体并扫描apkovl后(用nlplug-findfs),有一个选项可以让你通过设置$SINGLEMODE来获得一个控制台,即yes。将SINGLEMODE设置为 "是 "很简单,你只需添加 "single "一词...

更多内容

kemal-session不能持久保存数据

https://github.com/kemalcr/kemal-session 分析你的会话cookie发生了什么。在我的例子中,每次我去登录时,会话cookie都被重置。我意识到,我的想法是,在成功登录后,在建立新的会话之前,先清理旧的会话作为第一条语句,这不是一个好主意。我怀疑,这...

更多内容

在水晶中使用模块

随着你的应用程序的增长,你希望从一个大的.cr文件转移到将你的代码分离成小的文件。你可以使用主.cr文件的require来添加其他文件的代码:require "./tools/*"这句话将从工具目录中添加代码,相对于你的主.cr文件。这将...

更多内容

使用特使的路线和重定向

一个例子 envoy.yaml 显示了如何路由和重定向。有不同的选项,见这里 https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction 这个 envoy.yaml 将 /taxgod 和 /taxgod/(第二个可能可以省略,因为第一个也应该匹配它,我想)路由到一个新的端口和一个不同的协议。/picockpit被简单地重定向到/,然后最后...

更多内容

Envoy路由和重写片段

可以用Envoy为后端重写URL。请注意,HTML输出需要有适当的路由(这就是为什么我不打算在这个方向上进一步研究)。REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route 还要注意,对于direct_response -> body -> inline_string,,字符串将按字面意思呈现。

更多内容

envoy force SSL 示例 envoy.yaml

static_resources: 听众。 - address: socket_address: 地址。0.0.0.0 port_value: 80 filter_chains: - filters: - name: envoy.http_connection_manager config: codec_type: auto stat_prefix: ingress_http route_config: virtual_hosts: - name: backend domains:["*"] routes: - 匹配。{ prefix:"/" } redirect: path_redirect: "/" https_redirect: true http_filters: - name: envoy.router config:{} - 地址: socket_address: 地址。0.0.0.0 port_value:443 filter_chains: - tls_context: ...

更多内容