Articles of apache 2.2

同时运行两个PHP版本(5.3和5.2)

我读过这个主题: 运行php4和php5并排 在那里,问题是处理两个不同代的PHP(PHP 4 vs PHP 5),但是我需要的是让所有的服务器帐号都工作在5.3以下,只有5.2下的一个域。 我不能通过Apache模型,并从https://stackoverflow.com/questions/524508/how-can-one-run-multiple-versions-of-php-5-x-on-a-development-灯服务器不适用,因为在我的情况下,我不能使用不同的端口 – 这是在同一台服务器上的常规网站。

从JKS密钥库中提取密钥以与apache2和tomcat一起使用

我有一个JKS格式的密钥库,我想用apache2。 我怎样才能以简单的方式将密钥和证书(我已经链接)从JKS中导出? 我发现有很多答案,但似乎没有人有我的问题…(或答案是部分) 感谢您的时间。

从PHP安全地执行系统命令sudo

可能吗? 我已经用PHP编写了一个命令行工具来为我们公司创build新的环境。 它创build系统用户,目录,数据库,VHosts和重新启动Apache等等。 这些命令需要sudo权限。 我认为为它提供一个networking接口可能是一个不错的主意,使其他非开发人员可以更容易地使用它。 Web应用程序将在身份validation后面。 当从命令行运行时,我只是运行sudo tool.php ,显然我不能从一个web应用程序做到这一点。 我怎么能安全地做到这一点? 给apache用户sudo访问似乎很愚蠢,因为这意味着所有托pipe在站点上的站点(例如我们所有的环境)都会有sudo访问。 是否有可能让这个工具在不同的用户下运行? 这个用户可以只有我需要的命令的sudo权限? 像plesk和cPanel这样的东西如何做到这一点? 有什么想法吗?

mod_substitute和mod_sed都不能replaceApache中的任何东西

我在Ubuntu 14.04上运行Apache 2.4.7,并且通过a2enmod安装并启用了mod_sed和a2enmod 。 我试图获得基本的输出replace,但没有得到任何结果。 我有这个替代品运行在Windows(Apache 2.4和Apache 2.2)没有问题,但我不能得到任何组合在Ubuntu上工作。 这是我正在使用的: <Location /> AddOutputFilter Sed html AddOutputFilter SUBSTITUTE html AddOutputFilter Sed text/html AddOutputFilter SUBSTITUTE text/html AddOutputFilterByType Sed text/html AddOutputFilterByType SUBSTITUTE text/html OutputSed "s/harvest/HRRVST/g" Substitute "s/harvest/HRRVST/" </Location> 我已经包括了所有不同的输出滤波器,我都尝试了两个分开和所有一次。 我已经尝试在主apache2.conf以及VirtualHost块中的这个块。 我已经在两个地方尝试了Directory和Location块。 我已经确认该文件正在处理中,并且正在浏览器中访问正确的服务器。 有什么我需要做的做这个工作?

服务器问题,RAM耗尽,真正的高负载平均

我非常需要帮助,想出如何解决我遇到的这个问题。 我运行一个相当关键的Web服务器(Debian 7.5,512MB内存,512MB交换,Apache,MySQL)。 它运行了几个WordPress网站。 今天,我发现这些网站的响应速度非常缓慢,并且发现平均负载正好在10.0以上,内存使用率达到了100%,交换接近了512MB的限制。 我不知道如何弄清楚发生了什么事情。 Apache或MySQL没有正确调整? 也许有人攻击服务器重复点击(我怎么知道?)。 我安装了htop但即使我看到Apache或MySQL耗尽了大量的资源,我怎么知道为什么呢? 任何正确的方向将得到大力赞赏。 我在这里亏本,我必须保持这台服务器的稳定。 附注:服务器已经运行了30天,所以这可能是某种缓慢的泄漏。 现在我已经重新启动,平均负载为0.45 1.10 0.88,RAM为165 / 512MB,交换为68 / 512MB。 更新:仍然有问题。 我捕获了下面的htop截图。

连接gziped Apache日志

我们每天轮换和压缩我们的Apache日志,但是显然这不够频繁。 一个未压缩的日志大约是6G,它正在接近填充我们的日志分区(是的,我们将在未来更大!),以及花费大量的时间和CPU来压缩每一天。 我们必须每天为我们的统计处理生成一个gziped日志。 显然,我们可以将日志移动到更多空间的分区上,但是我也希望在整个一天中分散压缩开销。 使用Apache的rotatelogs,我们可以更频繁地旋转和压缩日志 – 每小时说一次 – 但是如何将所有的每小时压缩日志连接到一天中正在运行的压缩日志中, 而不需要解压缩以前的日志呢? 我不想解压缩24小时的数据并重新压缩,因为这有我们目前的解决scheme的所有缺点。 Gzip似乎没有提供任何追加或连接选项,但也许我已经错过了明显的东西。 这个问题表明,直接shell连接“起作用”,归档文件可以解压缩,但gzip -l不起作用似乎有点不妥。 或者,这也许是一个不好的做法。 其他build议是受欢迎的 – 我们唯一的限制是我们相对较小的日志分区和需要提供每日压缩日志。

如何build立活动网站?

对于我的工作,我需要build立一个活动网站。 该网站将在活动期间长达2或3个月。 该网站需要保持稳定并具有高可用性,特别是在高峰时段。 该网站可能不会使用服务器端脚本或数据库,但它将包含animation的Flash内容。 访问者将通过在网站(期刊)上inputurl(来自印刷广告)和networking广告,直接进入网站。 你如何处理这种设置? 你如何估计stream量? 你如何使用这个估计来设置Apache和哪些选项会有所不同? 还有什么我需要考虑的吗? 谢谢。 我有一些基本的技能与Apache的confs,但我从来没有build立这样的网站。 顺便说一句,我是一个程序员而不是系统pipe理员。

是否有可能configuration两个不同的服务器运行在相同的IP,但不同的子域相同的端口?

我有一个Web服务器运行,显然使用端口80和443.现在我想添加Jabber服务器,但我想使用相同的端口作为我们的企业防火墙工作块几乎一切。 我想知道如果我可以添加一个子域jabber.mydomain.com哪个Web服务器将完全忽略。 然后设置Jabber服务器在端口80和443上侦听。 OS是Centos,Jabber服务器是Openfire,Web服务器是Apache。

脚本过早结束和exec格式错误

[Fri Jan 29 20:23:28 2010] [error] [client 23.23.23.23] Premature end of script headers: header.php [Sat Jan 30 10:22:42 2010] [error] [client 23.23.23.23] (8)Exec format error: exec of '/var/www/cgi-bin/header.php' failed 如何解决这个问题? 基本上一个.cgi脚本加载header.php其中包含JavaScript和一些PHP的东西….. 我注意到。CGI脚本运行良好,但没有任何的JavaScript和PHP的东西的工作。

如何find我的服务器正在使用的Python可执行文件?

我是Linux新手。 我正在pipe理一个(Linux – Apache – mod_wsgi – Django)服务器,其中有多个Python安装。 该网站目前正在工作,但我想找出哪些可执行的Python是用来运行它。 我知道这不是默认的。 另外,mod_wsgi如何知道要使用哪种Python安装? .wsgi脚本没有shebang行。