我经常在我的VPS ubuntu服务器上用完内存。 我希望有一种方法可以简单地重新启动apache2,当它开始用尽内存,因为这似乎解决了这个问题。 还是我懒得解决这个问题? 我在服务器上的内存有限 好的,更多的信息: 我正在运行apache2 prefork,这里是我的记忆设置(我一直在调整他们…): StartServers 3 MinSpareServers 1 MaxSpareServers 5 MaxClients 150 MaxRequestsPerChild 1000 VPS有1 GB的ram,运行ubuntu 11.04 32位。 至于脚本,我有一个wordpressnetworking,有5个博客,一个AskBot(一个python / django stackexchange克隆)的安装,以及一个不真正使用的MediaWiki的安装。 还有一个自制的MP3脚本访问getid3库显示播客列表中的信息,似乎是抛出一些PHP错误,不知道如果这是罪魁祸首…
我有一个networking服务器,目前主办两个Wordpress网站和一些基于Java的协作软件。 服务器有2G内存,目前正在使用大约1.8G的可用内存。 现在这里的情况几乎是一个stream量微不足道的试点项目,所以我觉得很明显我需要更多的内存。 我想知道,如果我要释放它,我可能会根据它获得的stream量来预测我的内存需求。 我在Google上探索过,而我发现的东西有点微不足道。 在计算内存需求时,是否应该使用一个很好的启发式方法作为服务器上基础(无stream量)负载的函数? 作为参考,可以看到free -m的输出如下: total used free shared buffers cached Mem: 2048 1832 215 0 0 0 -/+ buffers/cache: 1832 215 Swap: 0 0 0 对我来说,这看起来像使用的实际内存,并不是由于caching或其他任何东西的幻想。 我想我的协作软件的要求将不得不经过实验testing,所以这里是free -m没有运行的软件: total used free shared buffers cached Mem: 2048 1109 938 0 0 0 -/+ buffers/cache: 1109 938 Swap: 0 0 0 我的计划B要弄清楚这一点,就是向服务器添加一堆交换空间,给它一些stream量并根据交换使用的数量进行调整。 我只是想知道如果有人有一个好的经验法则来估计我应该提前多less记忆…或者如果我在想什么是疯了。 […]
我们有一个Apache网站,其中某些部分由JBoss提供支持。 问题是,我们如何让Apache强制所有HTTP请求被redirect到HTTPS等价物? 在我们的旧服务器(CentOS 4,Apache 2.0,mod_jk)上,我们有以下configuration: <VirtualHost 1.2.3.4:80> Redirect / https://www.foo.com/ </VirtualHost> 这很好 – 任何对PHP,香草HTML或JBoss驱动的网页的请求都会被redirect。 但是,在我们的新服务器(CentOS 5,Apache 2.2,mod_proxy_ajp)上,相同的configuration只适用于vanilla页面 – 不适用于使用AJP发送到JBoss的任何内容。 我也尝试了以下,我发现在http://www.webmasterworld.com/apache/3050511.htm : <Proxy *> RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] </Proxy> 但是还是没有运气。 我觉得我失去了一些明显的东西。 任何帮助? PS我不是Apache专家。 我很抱歉,如果这是一个初学者的问题:-P。
为什么在我的Mac服务器上,Macports安装的Apache没有启用站点的文件夹,比如我的Ubuntu服务器上的Apache? 有不同的平台有不同的Apache发行版吗? 我能得到它吗? 我可以使用a2ensite和a2dissite没有这个?
在/etc/httpd/conf.d下添加configuration文件时,是否需要重新启动/重新加载Apache? 我知道编辑httpd.conf需要重新启动或重新加载,但不确定放置在conf.d中的文件是否需要重新启动apache。 谢谢您的帮助 编辑:我的印象是除了/conf.d将需要一个常规/平稳的重新启动,但几次configuration文件我已经添加到该目录作出了一个效果,而不必重新启动。 这就是导致我问这个问题的原因。
我想复制我的虚拟机,并把它放在负载平衡器后面。 Apache1 Apache2 ….ApacheN | | | ————————- LoadBalancer 我想为虚拟主机(实际上是每个httpd.conf中包含conf文件的目录),一个日志文件和一个所有实例的公用DocumentRoot目录都只使用一个configuration文件。 这是可能的,只是在虚拟机之间共享一个目录,并相应地configuration每个Apache? 或者与文件的打开和写作有些冲突? 有没有更好的方式来维护具有相同configuration的所有机器? 我唯一能想到的其他事情就是复制主configuration并重新启动所有Apache实例的脚本。 还有一些脚本来合并所有的日志… 任何build议表示欢迎。 更新:我认为,在我的情况下,性能不是问题,但我开始注意到日志损坏时,我停止写入两个实例相同的日志文件。 [04/Oct/2014:17:10:34 +0200] "GET /index.html HTTP/1.0" 200 15082 22633 [04/Oct/2014:17:10:36 +0200] "GET /index.html HTTP/1.0" 200 15082 13[04/Oct/2014:17:10:38 +0200] "GET /index.html HTTP/1.0"[04/Oct/[04/Oct/2014:17:10:40 +0200] "GET /index.[04/Oct/2014:17:09:42[04/Oct/2014:17:10:42 +0200][04/Oct/2014:17:09:44 +0200] "GET /index.html HTTP/1.0" 200 15082
浏览访问日志,有时我会看到 "POST / HTTP/1.0" 200 这应该是好的 但其他时间我看到 "POST / HTTP/1.0" 200 172 200旁边的172是什么意思? 另外,我看到了7250或44
任何这些networking服务器软件,即Apache,Nginx和Cherokee目前都适合我的网站。 我正在学习系统pipe理员能够pipe理我的服务器(而不是一份工作)。 对于我这样的初学者来说,任何Web服务器都是新的。 所以,请看看我的要求,好心build议一个networking服务器软件开始(坐在…像永远): 可扩展性 资源足迹低 支持PHP,MySQL,APC,Memcached,Meteor – – 全部为wordpress网站 现在和我的网站的stream量增加,从长远来看是有用的 负载容忍 其他一切… 正如你所看到的,我还处于初学者阶段。 所以,请不要说这是一个有争议的问题。 它绝对遵守SF的规则(或者希望如此,我只是阅读它们)。
搞乱了一阵之后,我决定在这里问一下: 我有一个虚拟主机,并希望在这台服务器上使用2个域名。 我的Apacheconfiguration文件看起来像这样: NameVirtualHost * <VirtualHost *> ServerName www.domain1.de DocumentRoot /var/www/folder1/ </VirtualHost> <VirtualHost *> ServerName www.domain2.de DocumentRoot /var/www/folder2/ </VirtualHost> 在我的虚拟主机的域的configuration页上,分配给服务器IP的两个域。 现在的问题是: www.domain1.de工作 domain1.de工作 www.domain2.de工作 domain2.de不起作用 有任何一个idee为什么第二个域只能使用添加的“www”?
我正在linux上运行httpd。 我有一个不在apache web目录( /var/www/html/ )中的文件夹( /data/ ),我希望用户能够从浏览器访问它。 我不想移动这个文件夹。 当文件夹位于apache web文件夹之外时,如何让该文件夹中的文件可以通过networking浏览器访问?