我最近一直在监视我的Apache状态,而且我的很多用户都在说这个站点响应的速度有多慢。 这是Apache状态: Current Time: Tuesday, 21-Jun-2011 20:58:45 EDT Restart Time: Sunday, 19-Jun-2011 13:06:38 EDT Parent Server Generation: 299 Server uptime: 2 days 7 hours 52 minutes 7 seconds Total accesses: 5586382 – Total Traffic: 3.5 GB CPU Usage: u10.71 s12.32 cu295.34 cs0 – .158% CPU load 27.8 requests/sec – 18.2 kB/second – 671 B/request 39 […]
我今天使用以下几行安装了apc到我的ubuntu 10.4 vps上。 sudo apt-get install php-apc sudo /etc/init.d/apache2 restart 一切正常。 我遇到configurationAPC问题。 我尝试增加分配的内存大小。 据我的理解,我可以通过增加段数量apc.shm_segments或apc.shm_size来做到这apc.shm_size 。 如果我configurationapc.shm_segments并重新启动/优雅的服务器apc.php仍然只显示一个段。 在Apache错误日志中,我可以find该行: PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0 如何使APC使用apc.shm_segments? 不过,我宁愿使用增加apc.shm_size到128M我configuration为 kernel.shmmax = 134217728 但是,每次我在/etc/php5/conf.d/apc.iniconfigurationapc.shm_size并重新启动/ gracful apache。 Apache确实启动但挂起。 它不提供任何网站和apache2ctl stop不再被视为。 有没有人经历过和/或知道为什么我不能更改shm_size默认值? 非常感谢!
我想在一堆页面中包含一个标题,如下所示: header.html : <html> <head> <title>My site</title> </head> 要启用页面特定的标题,我试图使用我在每个页面中设置的SSIvariables: page1.html : <!–#set var="TITLE" value="first page" –> <!–#include file="header.html" –> 然后我修改header.html使用该variables: <title>My site – <!–#echo var="TITLE" –></title> 这工作正常,但当然,它有不幸的效果,如果没有设置TITLE ,结果是: <title>My site – (none)</title> 所以我试图有条件地echo应该variables的各种尝试取决于它是否没有(例如, <!–#if expr="TITLE != \(none\)" –> … <!–#endif–> )…但似乎没有任何工作。 似乎这将是一个相当普遍的要求。 有没有人有一个工作解决scheme的参考?
我们只是把我们的机架搬到了大楼的一个数据中心。 在我们的机架上是一个刀片运行centos和Apache的内部networking的东西。 当我们转移到DC时,我们实际上通过添加一个Cisco交换机扩展了我们的LAN。 自那时起,我们的内部网站变得非常缓慢。 看着一个wirehark帽子,我没有经验的眼睛没有看到任何东西突出的罪魁祸首,虽然很容易看到延迟的地方: 在重新组装的PDU的TCP段上有20秒钟。 而且还有很多这样的延迟,但没有一个像这样的延迟。 大多数是毫秒。 我唯一能想到的就是我们在DC使用的交换机上有QoS。 这实际上是我能想到的唯一差别,而不是距离大约300英尺远的物理位置。 这是QoS可能做的吗? 如果不是的话,可能还有其他的罪魁祸首呢? 谢谢。
我有一个超过100个redirect的列表,几乎所有这些似乎都在工作,除了两个。 我正在使用htaccess 301redirect的通用格式: redirect 301 /shop/category.cfm/wall-decals http://wallcandyarts.com/wall-decals.html 据我所知,这一点没有错。 我有问题的是这两个: redirect 301 /shop/product.cfm/chalkboard-wall-panels http://wallcandyarts.com/chalkboard-decals/chalkboard-panels.html redirect 301 /shop/category.cfm/chalkboard-decals http://wallcandyarts.com/chalkboard-decals.html 我已经阅读了有关查询string的问题,但这不是这种情况。 我还看到,在组装这个redirect列表时,如果新path以“/”结尾,那么会导致它获得与上面的redirect相似的结果。 例如,点击http://www.wallcandyarts.com/shop/product.cfm/chalkboard-wall-panels会给你一个“泥”的URL,我不知道为什么。 有什么想法吗? 这是我第一次进入任何与htaccess相关的东西,不涉及简单的复制/粘贴,所以请原谅我的无知。 希望学到很多。 谢谢! 更新:这是整个htaccess。 在我之前join了301条指令之前,有很多东西。 我添加的代码从181行开始。 http://pastie.org/2371768
我的mod_rewrite规则工作正常,但有时类似的错误出现在我的错误日志中: File does not exist: /var/www/examplesite/exampleurl 当然,请求的目录不存在,页面正常服务,但我的错误日志越来越多。 什么会导致这些错误?
我正在用Apache,PHP和Postgresql-9.0在Gentoo Linux机器上运行私人mediawiki服务器。 有时当我们其中一个人试图上传一个PDF文件(这是我见过的唯一的types),我们得到的错误: MediaWiki内部错误。 原始exception:exception'DBUnexpectedError'带有消息'已发生数据库错误查询:UPDATE image SET img_size ='1129473',img_width ='1287',img_height ='1789',img_bits ='0',img_media_type ='OFFICE', img_major_mime ='application',img_minor_mime ='pdf',img_timestamp ='2011-08-31 16:39:11 GMT',img_description ='',img_user ='1',img_user_text ='Dynamphorous',img_metadata ='a: 15:{S:5: “标题”; S:0: “”; S:7: “主题”; S:0: “”,S:8: “关键字”; S:0: “”,S: 6:“作者”; s:0:“”; s:8:“Producer”; s:20:“Pdf-It version 1.410”; s:12:“CreationDate”; s:24:“Thu Jul 27 10 :10:25 2000“; s:7:”ModDate“; s:24:”Tue Apr 24 06:38:25 2001“; s:6:”Tagged“; s:2:”no“; […]
什么是Nginx的Apache mod_php等价物? 我有Nginx与PHP的FMP。 一切都是完美的,但问题是,它的工作原理就像Apache而不是mod_php中的fcgi。 这意味着为每个添加的主机添加一个任务。 我有50几个静态页面和stream量可以忽略的主机,但我有一个php5-fpm任务,每个使用大约25M的RAM。 因此,我有2个运行任务和50多个使用1GB内存的睡眠任务。 由于每个主机都有其自己的任务,因此fcgi对于安全的原因是有用的; 但是在一个单用户的服务器中,mod_php会保存RAM,因为所有的任务都是在apache用户下运行的。 我怎样才能做到这个Nginx?
我在IP地址为1.2.3.4的VPS上设置了ISPConfig。 在ISPConfig安装上,我configuration了一个名为example.no的站点。 现在,当我在浏览器中访问example.no时,它正确地显示文件夹/var/www/example.no/web 。 问题是:当我访问http://1.2.3.4时,它也显示/var/www/example.no/web 。 这不应该发生,是吗? 可能是什么原因? 综上所述:1.2.3.4是安装有ISPConfig的VPS。 它有Apache,FTP软件,DNS软件,快递等安装和ISPConfig正在处理它们。 当我访问该服务器上托pipe的站点的域名时,我希望将其带到该服务器上的正确文件夹,即我。 但是,当我访问服务器的IP地址,我期望没有发生。 而是显示当前configuration的唯一站点。
首先我运行Ubuntu 11.04。 我通过tasksel和phpmyadmin以及mysql一起安装了Apache。 我的本地主机网站的作品,我可以进入phpmyadmin。 我有5个网站通过VHOST文件设置。 我可以访问其中3没有任何问题。 我的问题是有两个其他VHOST,我不能从浏览器访问实际的网站。 相反,它总是显示默认的“It works”页面。 这些最新的2个网站是我的新网站,所以我想通过添加我的第四个网站来解决这个问题。 前三个网站出于某种原因工作,我可以通过浏览器访问网站。 这是我的/ etc / hosts文件的样子。 127.0.0.1 my.dev 127.0.1.1 systemcrashed 127.0.0.1 dev.bac 127.0.0.1 vl.dev 127.0.0.1 manager.dev 127.0.0.1 pw.dev 我无法工作的网站是my.dev和dev.bac。 my.dev是第四个添加VHOST文件的站点,最近我刚添加dev.bac来尝试安装另一个我需要的站点。 在创build了两个VHOST文件后,我运行了a2ensite my.dev来启用该站点。 我已经检查了Apache的mod_rewrite,看它是否被启用。 在运行a2enmod重写之后,我得到了mod-rewrite已经启用的消息。 这是什么我的VHOST两个网站不工作。 (除了path不同) <VirtualHost *:80> ServerName dev.back DocumentRoot /home/developmental/workspace/dev.bac/public <Directory /home/developmental/workspace/dev.bac/public> AllowOverride All Options All Order allow,deny Allow from all </Directory> </VirtualHost> 如果它有所作为(我不认为是这样做,但试图提供所有相关信息),我在我的项目上使用Zend框架。 […]