- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有人使用 SSL 使用 gwan 服务器吗?
我已经在/cert 子目录中生成了(自签名)证书。
使用 https 时服务器挂起:
g-wan 上的 SSL 是否有任何其他要求
error.log 读取
"READ:Tmo 144 bytes:
0: 16 03 01 | ...
"READ:Tmo 87 bytes:
0: 80 55 01 03 | .U..
"
最佳答案
首先,让我们说说当今人们如何使用 SSL:他们使用 SSL 代理(通常使用硬件 SSL 加速器),或将 SSLtunnel
作为前端。
其次,SSL 很久以前就在 G-WAN 中本地实现了(当本地 AES 加密可用时),但未能找到任何合规性检查工具使我们推迟了实验性发布,因为 SSL 是一个非常危险的协议(protocol)(完全并且毫无意义地复杂,根据版本与自身不兼容,到处都是角落,为无限的安全漏洞流腾出空间)。
在你不认同这个观点之前,先看看OpenSSL的安全背景(或者源码,更吓人)。
这就是为什么将 SSL 放在 G-WAN 核心之外是有意义的。
第三,由于人们反复询问我们关于 hos 以支持 G-WAN 的 SSL(和其他协议(protocol)),我们创建了协议(protocol)处理程序
。
连接处理程序
用于改变 G-WAN 的行为。除非正确使用(以避免超时),否则它们将杀死任何不符合 HTTP 的流量。但它们使人们的生活更容易完成琐碎的任务。
Content-Type handlers
用于改变特定类型文件(GIF、HTML、FLV 等)的传送。
Protocol handlers
是最后一个添加项,它使 G-WAN 能够做任何依赖 TCP/IP 的事情(UDP 可能会在以后出现)。
一旦其他更紧急的任务完成,我们将尝试记录它们。
我们发现使用 servlet
和那 3 种不同的 handlers
而不是单一类型的 modules
(其他服务器的通用术语像 Apache 或 Nginx),使用户开发更容易、更安全、更快速。
关于gwan 服务器上的 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14656020/
我遇到了 的问题关 ,我已经在几台机器上成功使用了,但在我当前的机器 CentOS 6.3 64bit Final、gwan 版本 3.12.26、glibc 版本 2.12(稳定)时遇到了问题。 每
使用下面的代码时,处理程序将无法识别非文件请求(例如,请求必须包含 www 文件夹中的文件)。对于所有其他请求,甚至没有调用 main,我不知道这是为什么。 int init(int argc, ch
我目前正在尝试将一些库导入到我的 Gwan C 脚本中。我已阅读手册并使用 #pragma include 包含我的库所在的文件夹,然后使用 #pragma link 实际包含库,但是当我运行脚本时出
我目前正在编写一个C程序来将Mysql中的数据缓存到gwan缓存(以便服务器到客户端的响应更快),但我不知道如何让程序在gwan启动时自动启动... 我能做什么?谢谢!! 最佳答案 将代码放入处理程序
代码片段: U8 test[20] = "+45%201234%205678"; printf("\n%s\n",test); unescape_html(test); printf("%s\n",t
尝试在 Ubuntu 12.04 LTS 上运行 GWAN 时,我有时会收到“浮点异常”错误。有时会连续出现很多次,连续几次都能正常启动运行。但它总是时不时地发生,似乎是随机的.. 最佳答案 Nagi
我正在尝试为我的脚本实现一个 Restful 处理程序,用 & 替换 / 这样我就可以像这样转换 url:?script.c&things 到这个:?script/things。目前我只有一个基于 t
有人使用 SSL 使用 gwan 服务器吗? 我已经在/cert 子目录中生成了(自签名)证书。 使用 https 时服务器挂起: g-wan 上的 SSL 是否有任何其他要求 error.log 读
我看到了 GWAN 的一些性能并且有兴趣测试它作为 Apache 前面的静态内容的反向代理和 APC 以优化 PHP 操作码,以运行 Wordpress 多站点。我可以启动并运行 GWAN,但我不知道
我正在写一个 G-WAN 应用程序,它会统计不同图像的访问次数(图像存储在不同的服务器上)。 HTML代码: 对于sendandcount 应用程序,在我统计并记录访问者详细信息后,我尝试返回一个图
我一直在使用 Gwan v4.1.18,并且出于开发目的我经常使用 ./gwan -r [somefile] 然而,我经常发现,当我更新我正在运行的文件时,当我执行上面的行时,就会发现更新。 这是与
我正在使用 C servlet 和 Kyoto cabinet 来存储数据库。 我的问题是,G-wan 是如何调用 servlet 的? 与 java servlet 相比,他们有 init 和 se
我希望能够预编译用 C 编写的 GWAN 应用程序,因为我不想在客户的服务器上部署我的源代码。 我已经阅读了文档,但没有提到如何做到这一点。这甚至可能吗? 我想一个想法是在库中创建我的功能并从我的 G
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想在持久模式下记录一个键值,但是当我想使用 2 个或更多不同的存储时它不起作用。 这是我的脚本: ... typedef struct{ kv_t *kv;
经过几个月的评估、重新评估和规划不同的数据结构和 Web/应用程序服务器,我现在需要认真研究实现细节。我面临的(目前理论上的)问题是: 假设我正在使用 GWAN KV 存储来存储用户等的 C 结构(工
我决定使用 Gwan 的 KV 存储来代替 Redis NoSQL 数据库。我在手册中看到,kv 支持文件 IO 的持久标志,以在重新启动之间保留我猜的数据。它使用回调recfn,但是这个函数究竟如何
我针对在 Ubuntu 12.04 服务器上运行的 gwan 服务器附带的标准 hello.java 和 hello.c 进行了测试。 G-WAN 4.3.1 64 位(2013 年 3 月 1 日
我有一个关于gwan缓存的问题,目前我访问一个由gwan服务的页面(用C编写),它会在访问期间执行一些功能,但是当我再次访问同一个页面时,gwan会直接给我不执行函数的结果... 由于功能是更新用户事
我想使用 GWAN API Key-Value 来记录和读取一些数据(以多线程的方式)。问题是我的录音只在当前页面可用,因此不能在我的其他页面上使用。 你能给我举个例子或解释一下如何创建一个持久的 K
我是一名优秀的程序员,十分优秀!