Questions tagged «apache»

使用此标记(以及适当的编程语言标记)来解决与Apache HTTP Server有关的编程问题。请勿对其他Apache Foundation产品使用此标签。请注意,服务器配置问题通常更适合https://serverfault.com

7
在Apache中运行Node.js?
我们在机器上安装了Apache Web服务器,该机器还使用Perl提供页面。 对于一个项目,我决定使用Node.js代替Perl / Ruby。只是想知道是否有可能使用Apache作为我的Web服务器(以便为页面提供服务)并使用Node.js动态创建Web页面(这是针对我正在创建的Web应用程序)? 换句话说,它们可以像Apache / Perl或Apache / PHP等一样协同工作。

8
在Android中使用DigestUtils找不到方法
我正在尝试使用JDK 1.6在Android 2.3.1中使用库DigestUtils,但是在执行该应用程序时出现以下错误: Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 这里有堆栈跟踪: 02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method 329: Lorg/apache/commons/codec/binary/Hex;.encodeHexString ([B)Ljava/lang/String; 02-03 10:25:45.153: D/dalvikvm(1230): VFY: replacing opcode 0x71 at 0x0004 02-03 10:25:45.153: D/dalvikvm(1230): VFY: …

3
为什么我的$ _ENV为空?
我正在运行,Apache/2.2.11 (Win32) PHP/5.3.0并且在.htaccess文件中执行了以下操作: SetEnv FOO bar 如果我$_ENV在PHP文件中打印出变量,则会得到一个空数组。为什么我的环境变量没有出现在这里?为什么首先是空的? 我确实找到了我的变量,但是它出现在$_SERVER变量中。由于某种原因,它出现了两次。为什么是这样? [REDIRECT_FOO] => bar [FOO] => bar 看来我可以使用来获得它getenv('FOO'),所以也许我应该只使用它。但是我仍然对造成这种情况的原因有些好奇。这是Windows问题吗?还是发生了什么事?

27
Apache不在XAMPP控制面板上运行(错误:Apache意外关闭。这可能是由于端口被阻塞)
我已经在Windows 7上成功安装了XAMPP(xampp-win32-1.8.2-0-VC9-installer.exe)。但不幸的是,在从XAMPP控制面板运行Apache的过程中发现以下错误: 5:38:38 PM [Apache] Error: Apache shutdown unexpectedly. 5:38:38 PM [Apache] This may be due to a blocked port, missing dependencies, 5:38:38 PM [Apache] improper privileges, a crash, or a shutdown by another method. 5:38:38 PM [Apache] Press the Logs button to view error logs and check 5:38:38 PM …
77 php  apache  server  xampp  port 

3
用于通配符子域和静态子域的Virtualhost
我有一个奇怪的情况,我想拥有URL app1.example.com,example.com并且*.example.com 都使用不同的虚拟主机。这就是我所拥有的(不包括example.com因为它使它更混乱)。 <VirtualHost *> ServerName app1.example.com ServerAlias app1.example.com DocumentRoot = /var/www/app1 # Other configuration for this app here </VirtualHost> <VirtualHost *> ServerName wildcard.example.com ServerAlias *.example.com DocumentRoot = /var/www/wildcard # other configuration for this app here </VirtualHost> 问题是它们发生冲突。首先列出的那个胜出。如何同时托管通配符虚拟主机和特定主机? 注意:我不只是DocumentRoot在配置中mod_rewrite进行更改,因此使用更改DocumentRoot变量并不能解决该问题。

2
SSLCACertificateFile和SSLCertificateChainFile之间的区别
我在Web服务器上提供SSL页面,并且有一个问题。SSLCACertificateFile和SSLCertificateChainFile有什么区别? 当我使用SSLCertificateChainFile时,我从日语手机浏览器收到警告,但是当我使用PC浏览器(如IE,FF)时,没有问题。另一方面,SSLCACertificateFile不会对两个浏览器造成任何问题。 浏览器连接到apache时有什么区别吗?

4
如何为Apache httpd安装mod_ssl?
好 因此,我httpd前段时间安装了Apache ,最近又回到了Apache ,尝试设置SSL并使其服务于多个不同的tomcat服务器。 目前,我有两个完全独立的Tomcat实例,它们为两个不同的端口提供了稍微不同的版本(一个用于开发,一个用于演示),将我的Web应用程序提供给两个端口: example.com:8081 example.com:8082 我已经成功地(回溯到一月份)使用mod_jk了httpd相同的Tomcat实例,http://www.example.com:8090/dev并且http://www.example.com:8090/demo (在此阶段,8090 cos我已经通过Jetty在8080上运行了另一个应用程序),使用以下代码httpd.conf: LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug <VirtualHost *:8090> JkMount /devd* tomcatDev JkMount /demo* tomcatDemo </VirtualHost> 我不尝试做的是启用SSL。 我将以下内容添加到httpd.conf: Listen 443 <VirtualHost _default_:443> JkMount /dev* tomcatDev JkMount /demo* tomcatDemo SSLEngine on SSLCertificateFile "/opt/httpd/conf/localhost.crt" SSLCertificateKeyFile "/opt/httpd/conf/keystore.key" </VirtualHost> 但是,当我尝试使用重新启动Apache时apachectl restart(是的,在关闭我提到的其他应用程序之后,是的,因此它不支持https连接),我不断收到错误消息: 无效的命令“ …
76 ssl  apache 

4
如何在Jersey,Apache Wink和JBoss RESTEasy之间进行选择?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我刚刚听说过Apache Wink,我想知道它与Jersey或JBoss RESTEasy相比有什么区别。在其他两个不能做的事情中可以做什么? 我们一直在为一些内部项目使用Jersey,主要是因为它很简单,但是我真的无法弄清楚是什么使其他两个更好,因此我考虑转换。有没有人有任何用例适合这些填充?

10
允许php会话继承到子域
我对所有用户数据使用php会话(会话ID cookie除外,不是cookie),并且当用户进入其个人资料user.mydomain.com时,他们将立即“注销”,直到删除子域。 只要* .mydomain.com,有没有办法接受来自所有域的会话
75 php  apache  session  cookies 

5
谁添加“ _”单个下划线查询参数?
我有一个在Apache上运行的PHP服务器,收到很多这样的请求, 10.1.1.211 - - [02/Sep/2010:16:14:31 -0400] "GET /request?_=1283458471913&action=get_list HTTP/1.1" 200 547 0 "http://www.example.com/request" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)" 28632 15602 _参数神秘地添加到了请求中。我正在尝试找出谁在这样做。 Apache前面有一个NetScaler。
75 php  javascript  ajax  apache  http 

11
我如何找到无需访问命令行即可运行的Apache版本?
我需要找到一个编码了版本的文件,或者需要一种在网络上对其进行轮询以揭示其版本的方法。该服务器正在无法提供命令行访问权限的主机上运行,​​尽管我可以通过FTP浏览安装位置。 我尝试了HEAD,但没有得到版本号报告。 如果我尝试缺少页面以获取404,则会被拦截,并返回没有服务器信息的股票页面。我想这表明服务器已经过强化。 还没有近... 我按照建议放置了一个PHP文件,但是我无法浏览到该文件,也无法完全确定将其加载的URL路径。无论如何,我都会收到大量的拒绝访问消息和相同的股票404页面。我知道服务器受到了非常可靠的保护,这让我感到有些安慰。
74 apache 

11
如何忽略mod_rewrite中的目录?
我试图让modrewrite规则跳过目录vip。正如您在下面看到的,我已经尝试了很多方法,但无济于事。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #RewriteRule ^vip$ - [PT] RewriteRule ^vip/.$ - [PT] #RewriteCond %{REQUEST_URI} !/vip RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 如何使modrewrite完全忽略/vip/目录,以便所有请求都直接传递到文件夹? 更新: 明确点: 它托管在Dreamhost上 文件夹在wordpress目录中 / vip /文件夹包含一个webdav .htaccess等(尽管我不认为这很重要

3
在Apache RewriteRule指令中设置环境变量时,是什么导致变量名称以“ REDIRECT_”为前缀?
我正在尝试使用[E=VAR:VAL].htaccess文件中RewriteRule规则上的标志设置Apache环境变量(供PHP使用)。 我已经发现在PHP中将变量作为服务器变量$_SERVER而不是$_ENV(在一定意义上)进行访问。但是,我的问题是对于某些规则,该[E=VAR:VAL]标记按预期工作,并且我以变量结尾,$_SERVER['VAR']但是对于其他规则,我以变量$_SERVER['REDIRECT_VAR']或$_SERVER['REDIRECT_REDIRECT_VAR']等等结尾。 A.是什么导致在Apache中使用该[E=VAR:VAL]标志设置的环境变量通过在变量名前加上“ REDIRECT_”来重命名的? B.我该怎么做才能确保我得到的环境变量的名称没有更改,因此我可以在PHP中访问它,$_SERVER['VAR']而无需诉诸检查变量名的变体,该变量名带有多个“ REDIRECT_”实例要吗? 找到部分解决方案。如果需要,将以下内容添加到重写规则的开头会在每个重定向上重新创建原始的ENV:VAR(以及在其中保留REDIRECT_VAR版本): RewriteCond %{ENV:REDIRECT_VAR} !^$ RewriteRule .* - [E=VAR:%{ENV:REDIRECT_VAR}]

4
在没有ServerName的默认虚拟主机上将HTTP重定向到HTTPS
在我的apache服务器上,我希望能够将所有传入的http请求重定向到等效的https请求。问题在于,我希望能够为我的默认虚拟主机执行此操作而无需指定,ServerName并且可以使用请求URL中出现的任何服务器名称进行重定向。我希望这样的事情: NameVirtualHost *:80 <VirtualHost *:80> RedirectPermanent / https://%{SERVER_NAME}/ ... </VirtualHost> 这可能Redirect有用Rewrite吗?还是我不得不诉诸?
74 apache  http  redirect  https 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.