我Apache2(正在听443)和一个运行的网络应用程序Tomcat7(在8443上收听)Ubuntu.
我将apache2设置为反向代理,以便通过端口443而不是8443访问Web应用程序.此外,我需要在浏览器和apache2之间以及apache2和tomcat7之间进行SSL通信,因此我在apache2和tomcat7上都设置了SSL .如果我尝试通过直接联系tomcat7来访问Web应用程序,一切都很好.问题是当我尝试通过apache2(反向代理)访问tomcat的web应用程序时,在浏览器上出现错误:
Proxy Error
The proxy server could not handle the request GET /web_app.
Reason: Error during SSL Handshake with remote server
Run Code Online (Sandbox Code Playgroud) 当我在Eclipse4.3 kepler中使用SDK版本22.3 API级别19编译android程序时,它会抛出错误,因为aapt.exe已停止工作 日志显示此问题签名:
Problem Event Name: APPCRASH
Application Name: aapt.exe
Application Version: 0.0.0.0
Application Timestamp: 52684cb5
Fault Module Name: aapt.exe
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 52684cb5
Exception Code: c0000005
Exception Offset: 0003cf2a
OS Version: 6.2.9200.2.0.0.768.101
Locale ID: 16393
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: dac6
Additional Information 4: dac6c2650fa14dd558bd9f448e23afd1 Read our privacy statement online: http://go.microsoft.com/fwlink/?linkid=190175 If the online privacy statement is not available, please read our privacy statement offline: C:\Windows\system32\en-GB\erofflps.txt
Run Code Online (Sandbox Code Playgroud)
请各位帮帮我,我甚至无法编译你好世界!!!!
我读过这.so是一个动态库文件,.a是一个静态库文件.
虽然构建openssl我给了选项./Configure no-shared,它创建了很多.a文件.
所以,我的问题是像apache这样的其他软件包是否可以使用.aopenssl中的文件?
例如libcrypto.a,
如果我正走错路,请有人建议我.
有两件事,首先这是我在这个论坛的第一个问题,如果形成各种各样,我会道歉.其次我没有编写那么多bash脚本,而且我生成的脚本之间往往需要相当长的时间.
那就是说,这是我的问题.
是否可以在bash中执行类似的操作(Clear array $ array contains):
$array=()
基本上这就是我想做的.我有一个带有数组变量名的变量:
array1=()
array2=()
arrayList="array1 array2"
# In a function far far away
for array in $arrayList
do
eval arr=("\"\${$array[@]\"")
for index in ${!arr[@]}
do
echo "${arr[$index]}"
done
# Here is the big "?", I like to clear the array that $array refers to.
$array=()
done
Run Code Online (Sandbox Code Playgroud)
我的数组包含包含" " (space) and this is why I use the eval语句的原因.不确定它是否需要,但至少它是有效的.脚本或多或少都在工作,因为我也想要它,但是我需要清除它中的数组,$arrayList而不是在某处硬编码,即使这很容易.
提前致谢.
我已经用webmin在旧电脑上设置了ubuntu服务器.我不知道发生了什么,但我重新启动了服务器,当它启动它时,现在得到这个,当Apache尝试启动时.
* Starting web server apache2
apache2: Syntax error on line 237 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)
我已在此行检查此文件,它看起来像这样:
# Include the virtual host configurations:
Include sites-enabled/
Run Code Online (Sandbox Code Playgroud)
我已经删除了Apache并重新安装它但不确定为什么它仍然失败.
我必须根据某些条件将日志信息放在两个单独的日志文件中.如何做到这一点.这是我的logging.properties文件
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.RollingFileAppender
log4j.appender.stdout.File=${catalina.home}/logs/std.log
log4j.appender.stdout.MaxFileSize=200KB
log4j.appender.stdout.MaxBackupIndex=2
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%c] %p - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/demo.log
log4j.appender.R.MaxFileSize=200KB
log4j.appender.R.MaxBackupIndex=2
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%c] %p - %m%n
Run Code Online (Sandbox Code Playgroud)