问题标签 [apr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 在 centos 上安装 httpd 2.4.1 时出现 apr-util 错误
我正在尝试在我的 CentOS 机器上安装 httpd-2.4.1(目前它有 2.2.15)。我做了以下...
在这里我得到了错误:
如何使用上述命令重新链接 libaprutil-1.la?(我猜它指的是-fPIC?)
tomcat - 保护 tomcat 6 apr SSL 免受 BEAST 攻击
我们使用本地 Apache Portable Runtime SSL 连接器在 Tomcat 6 上运行 Web 应用程序,以提供 SSL 连接。我们如何配置服务器以防止 BEAST 攻击?建议的解决方案(1)不能在Tomcat配置中配置,因为它不允许设置SSLHonorCipherOrder参数(2)。
我们目前仅使用设置 SSLCipherSuite="ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH:!AESGCM" 但使用 SSL 服务器测试的扫描显示服务器仍然易受 BEAST 攻击。我知道我们可以通过在 Tomcat 前面加上一个 Apache 代理来解决这个问题,但是这种变化太具有侵略性,无法在短期内实施。我还可以修补 Tomcat 以添加支持,但这会阻止违反策略的 Tomcat 包的自动更新。
1:https ://community.quallys.com/blogs/securitylabs/2011/10/17/mitigating-the-beast-attack-on-tls
jboss - JBoss 7.1.1 和 JBoss Web Native
我正在尝试在 JBoss 7.1.1中启用JBoss Web Native 库。我已经阅读了这个问题和答案,并尝试了以下步骤来启用 JBoss 中的本机库,但到目前为止还没有奏效。我在 OS X 上:
- 从http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10下载了macosx存档
- 将其解压缩到 JBoss 目录中,这样存档的内容就可以在
bin/native
. - 更新
bin/standalone.conf
以包含库路径:JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/path/to/jboss-as-7.1.1.Final-native/bin/native:$PATH"
启动 JBoss,我仍然可以在日志文件中看到以下内容:
而不是预期的Http11AprProtocol
.
我错过了什么?
c - 如何使用 apr 从在新进程中运行的程序捕获 stdout/stderr 输出?
问题很简单:如何捕获子程序产生的 stderr/stdout 输出并将其重定向到文件,该程序在新进程中运行,使用 Apache Portable Runtime 的apr_proc_create
.
最终任务是在单独的进程中运行带有一些参数的外部命令(最好,但不是强制性的)并将其输出重定向到文件。
到目前为止,我已经得到了以下代码(为了清楚起见,删除了检查):
使用此代码,子进程的输出被抑制(至少我在控制台中看不到它),但它没有重定向到文件。使用APR_NO_PIPE
而不是APR_CHILD_BLOCK
导致将孩子的输出刷新到父 stdout/stderr
APR 似乎有很少的“食谱”食谱,所以我无法用谷歌搜索它。
有什么提示或建议吗?欢迎非 APR 解决方案,只要它们像我发布的代码一样简单明了。
PS 在 Debian 6(Linux 2.6.32-5-686
)、gcc上运行4.4.5
,但我认为这无关紧要。:)
tomcat - tomcat ssl 四月 x509
这是我在这个论坛的第一个问题,请提前接受我的歉意。我在使用 SSL 和 APR 配置 tomcat 时遇到问题。
上下文: tomcat 7、Java 7、OpenSSL、几个有效的 x509 证书。
我的 https 连接器:
PKI 树:
在 Windows 密钥库 (Windows-MY) 中具有 2 个证书的 Windows pc 客户端:people1Cert 和 serv2Cert
trust.pem包括 ROOT、CA_intermediate、CA4Servers 和 tomcat pem 编码的公钥。 trust_ca.pem所有 trust.pem 但 tomcat 证书。
我想要什么:
转到https://tomcat.server:8443/
,浏览器向我显示带有一个证书的证书选择器对话框:serv2Cert,我选择它并成功进入网页。如果我选择另一个证书,服务器会显示一个错误页面。
我的问题: 当我得到证书选择器对话框时,我看到 2 个证书:serv2Cert 和 people1Cert (?)。他们两个都让我去网页!如果我更改 SSLVerifyDepth 或 trust_ca.pem 以将客户端证书限制为仅 serv2Cert,我会收到诸如未知 ca或未知证书之类的 SSL 错误
我已经尝试过一些 SSLVerifyDepth 值,例如 1、2、3、4。只有“3”让我登录服务器。如果我从 trust_ca.pem 中删除除 ROOT 之外的所有 CA 证书,让我使用两个客户端证书(people1Cert 和 serv2Cert)登录。
我会为此提供任何帮助,对不起我的英语不好,提前谢谢你。最好的祝福。
apache - apr_table_get 是否返回数据的副本?
如果我调用 apr_table_get,我会得到数据的副本还是只是指向包含数据的池的指针?(我想以某种方式更改值,不知道我是否会破坏池数据。)另外,我是否需要释放数据。手册页(Table and Array Functions)没有回答这个问题。
c - 在函数“APR_DECLARE”中:错误:“apr_strerror”之前的预期声明说明符
我在 C 程序中使用 apr,我包含 appr_error.h 头文件,但在构建过程中出现错误:
在函数“APR_DECLARE”中:错误:“apr_strerror”之前的预期声明说明符</p>
这是头文件中的违规行:
此头文件包含一个头文件,该头文件具有 APR_DECLARE 的#define 如下:
我对为什么收到此错误消息感到困惑-有什么想法吗?
c - apr_dso_load faild to load DSO
I tried to run unimrcpserver v1.0 with my asr plugin and it worked fine (on windows 7), but when I tried to run it in another machine (windows server 2003), I had this error message
the server can not load the DLL library .. is this problem OS specific? cause the problem occurs in apr_dso_load() function which calls OS specific functions. what is meant by application configuration and how to solve this?
apache - 致命错误:安装 x-sendfile mac os x 山狮服务器时找不到“apr.h”文件
当我将我的 Lion 服务器升级到 Mountain Lion 时,它似乎从 apache 中删除了我的 mod_xsendfile。
我按照该网站的说明进行操作,但遇到“没有这样的文件或目录”错误。在谷歌的帮助下,我发现这个页面给了我解决方案:“sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/工具链/OSX10.8.xctoolchain"
看起来不错,但是当我尝试运行“sudo apxs -cia mod_xsendfile.c”时,我收到“致命错误:找不到'apr.h'文件”错误。
有任何想法吗?
apr - 更改 apr-1-config 返回的 APR 嵌入值?
是否可以在不重新编译 APR 的情况下修改 APR 的嵌入值?或者有没有办法编辑和“重新加载”APR 的配置文件?
在 OS X 10.8 上,Apache Portable Runtime Library 中嵌入了几个错误值。这些值会导致编译其 makefile 依赖于 APR 派生值的软件出现问题。
CC
具体来说,两者报告的值apr-1-config
和apxs
指向一个不存在的 Xcode 工具链(OSX10.8.xctoolchain
而不是XcodeDefault.xctoolchain
)。告诉apxs
使用不同版本的libtool
.
这些值似乎是从 和 的某种混合中提取/usr/share/apr-1/build-1/apr_rules.mk
的/usr/share/httpd/build/config_vars.mk
。编辑config_vars.mk
会将查询结果更改为apxs
但不会影响apr-1-config
. 我将LIBTOOL
config_vars.mk 中的定义更改为指向 /usr/bin/ 并得到了这个:
两者都没有apxs
或apr-1-config
反映了类似的变化apr_rules.mk
。不幸的是,我怀疑我的问题在于apr-1-config
.
更多的:
一个简单的解决方法是只对 xctoolchain 进行符号链接,如下所述: Homebrew Issue #13586