Articles of apache 2.2

在CENTOS上安装最新的apache和php最简单的方法

我正在寻找在CENTOS 6.4(x64)上安装最新版本的apache(目前是2.4.4)和PHP(目前是5.4.13)的最简单也是最理智的方法,并且我遇到了问题。 如果我在默认版本库中使用yum,3年前的最新版本是2.2.15(似乎已经在2010年3月发布)。 真? 我想在我的全新服务器上安装一个三年前的Web服务器? 所以我接下来看到从源代码构build – 这是我能够做的,但是当我完成安装,我想testing卸载,所以我做了一个“使卸载”,并与一个消息招呼:***没有规则,使目标`卸载'。 太好了,我不能以自动的方式卸载它以后升级? 另外,当我从源代码构buildPHP时,依赖关系之后我面临依赖。 我继续逐一安装,直到最终放弃。 这似乎不是一个合理的方法 – 无法卸载 – 永无止境的依赖关系。 接下来,我查看了像REMI这样的替代存储库 – 看起来REMI提供了PHP5.4.13,它需要apache 2.2.15你会得到一个消息,说明需要:httpd-mmn = 20051115(这显然是Apache 2.2.15的一部分 接下来我看着从源代码构build我自己的RPM。 (至less这样我可以很容易地卸载它们。)这工作相当好 – 最初。 我能够很容易地build立一个RPM的Apache,并有一点努力,我能够调整PHP来寻找Apache 2.4.13,但是在我这样做后,我还是提示php54需要的错误要求:libcurl.so 0.3()(64位)。 我似乎已经curl和libcurl,libcurl-devel安装。 在这一点上,我感到沮丧 – 必须有一个更简单的方法来获得更新的Apache和PHP的堆栈没有这种疯狂。 其他pipe理员如何做到这一点? 有没有一些秘密的做法,我不知道? 还是每个人只是运行真正的旧版本的Apache和PHP,并忽略他们充满了安全漏洞?

困惑我在我的apache访问日志中看到什么(想想我可能被黑客攻击)?

我有一个运行CentOS的VPS。 我安装了Apache并configuration了访问日志。 只是检查它,发现一些有趣的stream量: VPS-Hostname MYIP MYIP – – [23/Dec/2014:16:47:20 -0500] "GET / HTTP/1.1" 200 13 VPS-Hostname MYIP MYIP – – [23/Dec/2014:16:47:20 -0500] "GET /favicon.ico HTTP/1.1" 404 209 VPS-Hostname MYIP MYIP – – [23/Dec/2014:16:47:20 -0500] "GET /favicon.ico HTTP/1.1" 404 209 VPS-Hostname 66.119.41.34 66.119.41.34 – – [23/Dec/2014:19:05:53 -0500] "GET /xvidtox-china-company HTTP/1.1" 404 219 VPS-Hostname 66.119.41.34 66.119.41.34 – […]

我如何configurationApache,以防止代理服务器caching我的网站上的特定url?

我有一个Apache服务器托pipe的clickonce资源库; 出于显而易见的原因*,我不希望这个存储库被代理服务器caching。 我知道有没有办法阻止代理caching的东西,如果愿意,但我正在寻找一种方式暗示代理不caching我的url,或提供一个“过时的date”。 有没有办法与Apache做到这一点? 如果没有,是否有可能做到这一点与另一个networking服务器(IIS?) 如果有一些选项只与某些特定的代理商合作,我也对这些选项感兴趣。 **如果存储库被caching,软件将检查其版本与“最新版本”(由代理保存)的废弃副本,而不是根据服务器上的“真实”最新版本进行检查。

应该像这样使用Swap吗?

我有双Nehalem四核至强5520和12GB DDR3内存的服务器。 服务器的平均内存使用量仅为10-15%左右,而所使用的Swap则显示了10%+。 这是正常的,或者可能是错误的是造成这一点。 我以为只有在没有足够内存的情况下才会使用Swap。 我在CentOS 5.3上运行Apache / 2.0.63。

Apache上的子域名无法正常工作 – 找不到服务器

我在Windows Server 2003盒子上安装了全新的Apache。 根网站(例如www.mycompany.com)的作品。 我有一个子域设置指向不同的目录(subdomain.mycompany.com),当我尝试访问它时,出现“无法find服务器”错误。 这是我的httpd.conf文件: <VirtualHost> DocumentRoot H:\Websites\" ServerName www.mycompany.com ServerAlias mycompany.com CustomLog logs/mycompany.com.log combined ErrorLog logs/mycompany.com.error.log </VirtualHost> <VirtualHost> DocumentRoot "H:\Websites\subdomain" ServerName subdomain.mycompany.com CustomLog logs/subdomain.mycompany.com.log combined ErrorLog logs/subdomain.mycompany.com.error.log </VirtualHost> 就像我说的根网站工作,但子域甚至没有被发现。 这是应该如何build立的,不是吗? 我真的很困惑 – 我习惯于IIS,我可以右键单击并添加一个网站,并拥有一切“只是工作”。

Nginx是否需要像Apache一样通过HTTPS提供服务的每个站点的唯一IP地址?

使用Apache最常见的HTTPS设置,每个站点需要1个IP地址。 Nginx是否具有相同的限制,或者一个IP地址可以提供无限数量的HTTPS站点?

在ps命令的输出中,“-k start”是什么意思

我尝试运行一个Apache实例。 它不能正常运行。 我正在尝试获取一些诊断信息。 我给了ps command并且运行不正常的apache实例用-k start输出。 “ -k start ”是什么意思? 这里是ps命令的一个输出。 第一个Apache服务器正常工作,但第二个没有。 0.0 3144 22166 /home/mertnuhoglu/webapps/roxalana_osqa/apache2/bin/httpd.worke 0.0 1620 23311 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start

最有效的方式来设置游戏服务器

我正在运行一个基于PHP的游戏,预计今年年底有超过四千五百万名会员(2011年)。目前我们有750万,这个游戏正在Facebook上运行,我迫切需要帮助这个游戏服务器高效和尽可能强大。 它是一个专用的服务器 处理器制造商Intel型号i7 920频率4x 2x 2.66 GHz NIC千兆以太网RAM 12 GB硬盘4 x 1 TB 眼镜。 它安装了apache,cPanel,phpMyAdmin,几个apache mods和MySQL。 游戏每个用户每秒运行47次mysql调用。 有没有其他办法可以更快,更有效率等? 我不介意重新编码游戏,以适应它,只要它最大化我们的游戏成员的上限。 谢谢 另外,有没有办法告诉我们对玩家,数据库调用等的最大限制是什么? 再次感谢你,希望你们能帮助:)

cron作业反复运行,为什么?

为什么这个cron作业会随着时间的推移重复执行,我能做些什么来阻止它呢? 我有一个应该在每天早晨4点运行的cron工作。 它碰到一个PHP脚本,执行一些日常的数据分析,在正常情况下运行一次(大约需要2-3分钟完成),然后退出。 它一直在工作,但最近在服务器崩溃的时候它正在疯狂地运行。 我调查,发现以下。 crontab条目如下所示: * 4 * * * /usr/bin/wget -q -O /dev/null 'http://123.456.78.90/index/thing?param=1' 在我的日志文件中,我看到: 123.456.78.90 – – [28/Nov/2012:04:00:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 (linux-gnu)" 123.456.78.90 – – [28/Nov/2012:04:01:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 (linux-gnu)" 123.456.78.90 – – [28/Nov/2012:04:02:01 -0800] "GET /index/thing?param=1 HTTP/1.0" 200 4181 "-" "Wget/1.12 […]

找不到httpd.conf

我找不到httpd.conf 我正在运行openSuse 11,并安装了Apache,它的启动和工作。