Articles of apache 2.2

设置Django服务器为多个站点提供服务的最佳方式是什么?

我目前使用Apache 2.0和FastCGI来服务我的Django站点(我从一台服务器/ IP托pipe多个站点)。 每个站点都有它自己的FastCGI进程,它会阻止Apache分叉多个可以使用大量内存的副本,这意味着我可以在不重新启动Apache的情况下重新启动单个Django站点。 这是一个明智的做事方式,还有其他更好的select吗?

Apache HTTP服务器映射到tomcat错误

当我有Apache试图映射到tomcat我有以下worker.properties文件: workers.java_home="C:/Program Files/Java/jdk1.6.0_13" workers.list=ajp13 workers.ajp13.port=8509 workers.ajp13.host=localhost workers.ajp13.type=ajp13 但是,当它运行apache的时候,也添加了localhost:8009作为一个worker(参见下面的日志条目) – 然后当我尝试连接到映射的tomcat实例时,它就会死亡。 我怎么能阻止它添加localhost:8009(它从哪里得到它?) 在我得到的mod_jk.log文件中: … > [Mon Jun 08 09:00:39 2009] [5696:4596] [debug] jk_map.c (491): Adding property 'workers.java_home' with value '"C:/Program Files/Java/jdk1.6.0_13"' to map. [Mon Jun 08 09:00:39 2009] [5696:4596] [debug] jk_map.c (491): Adding property 'workers.list' with value 'ajp13' to map. [Mon Jun 08 09:00:39 2009] [5696:4596] […]

在Apache上使用自签名证书设置https

我正在尝试使用自签名证书在Apache上设置HTTPS。 但是,而不是显示页面,我得到了一堆奇怪的错误。 从每个浏览器的一个不同的错误! 从Chrome浏览器: 错误2(net :: ERR_FAILED):未知错误。 从Firefox: SSL收到的logging超出了允许的最大长度。 (错误代码:ssl_error_rx_record_too_long) 我遵循http://slacksite.com/apache/certificate.php上详细介绍的步骤以及其他约4个指南。 他们都是一样的,但都给出了相同的结果。 所以我一定在做错事。 简而言之,这就是我所做的: 生成服务器密钥: openssl genrsa -des3 -out server.key 1024 生成CSR: openssl req -new -key server.key -out server.csr [在生成请求时,我小心地input我的实际主机名作为“通用名称(例如,您的名字或您的服务器的主机名)”] 从密钥中删除密码: cp server.key server.key.org openssl rsa -in server.key.org -out server.key 自签名证书: openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt configurationApache以指向这些文件,并使用这些证书。 有任何想法吗? 更新:这是我的虚拟主机configuration: […]

如何在Apache上阻止PROPFIND(或任何其他方法)

我怎样才能阻止我的整个网站上的PROPFIND(或其他方法,如PUT或DELETE)?

在Apache上为一个IP提供多个HTTPS站点

我有一台拥有公共IP的计算机,通过HTTPS上的dav_svn服务于SVN存储库; 现在我需要安装Redmine并在HTTPS上提供它。 我还需要能够使用IP地址连接到两个站点/应用程序,因为我不能信任内部DNSparsing,也不能编辑主机文件。 什么是最好的解决scheme? 在localhost上移动SVN是可行的:SomePort,Redmine到localhost:SomeOtherPort并且安装一个HTTPS反向代理(如Pound )来redirect使用模式/ URL匹配的连接?

如何将APXS安装到现有的Apache?

我正在运行一个Apache 2.0.52,我想安装一个新的模块。 为此,我需要APXS(Apache扩展工具)。 它不安装在我的Apache版本,所以我需要安装它。 我没有在服务器上的任何互联网接入,所以我不能用yum或者类似的东西 这个怎么做?

很好的资源在Debian上chroot Apache2

我需要比这更好的资源,或者如何在Debian系统上使用chroot来保护Apache2。 看来大多数文章涉及Apache1。 我试图跟随他们,并适应Apache2,但它只有不好的结果。

Apache:我如何通过PHP提供JavaScript?

我想通过PHP脚本来提供我的JavaScript文件。 一个例子是: 如果我要请求一个名为dir/my_file.js的JavaScript文件 服务器应该将请求redirect到名为my_script_server.php?src=dir/my_files.js的处理程序脚本my_script_server.php?src=dir/my_files.js 我如何在Apache中做到这一点?

如何在默认情况下禁用balancermembers

我正在使用这样的Apache 2.2负载均衡器 <Proxy balancer://xxxx> BalancerMember ajp://host1:8009/xxxx BalancerMember ajp://host2:8009/xxxx BalancerMember ajp://host3:8009/xxxx </Proxy> 有没有办法告诉Apache,例如host2在启动时处于禁用状态? 当然可以注释掉相应的BalancerMember行,但是之后无法使用balancer-manager重新启用它。

mod-rewrite:replaceurl中的一些字符

是否有可能取代一些URL的正斜线(/)在一个RewriteRule点(。)? 它不必完全用RewriteRule来完成,但绝对不能用脚本来完成。 例1: INPUT:/document/my/document.html OUTPUT:/document-my.document.html 例2: INPUT:/document/depth/of/path/can/vary.html 输出:/document-depth.of.path.can.vary.html