两个模式(/.*)和(.*)匹配相同的string吗? 我真正的问题是:“abc”去哪了? 东西似乎在mod_rewrite引擎内发生 在www/dir/给出这个.htaccess文件: Options +FollowSymlinks RewriteEngine on RewriteRule (/.*) print_url_args.php?result=$1 对http://localhost/dir/abc/123 /的请求会导致: 结果($ 1)=“/ 123 /” $ _REQUEST_URI =“/ dir / abc / 123 /” 如果从RewriteRule (.*) print_url_args.php?result=$1 1http:// localhost / dir / abc / 123/1的相同请求导致: 结果($ 1)=“print_url_args.php” $ _REQUEST_URI =“/ dir / abc / 123 /” 更新:张贴重写日志。 127.0.0.1 – – [15 / Feb […]
关于dynamic和静态高速caching的绝对优化使用的一些问题。 目前,我的htaccess设置如下,我觉得我没有真正使用它的正确方式…你的任何改善build议我看到的答案! 非常感激! 问题1:关于我应该改变什么的build议,为了使caching更加正确在两个级别(#### dynamic / #### static) 问题2:这些IF标记是做什么的: <IfModule mod_headers.c> … </IfModule> 保持还是不合理? 没有它似乎也工作。 使用这个有速度优势吗? 问题3:我应该同时使用ExpiresDefault M7200和Header set Cache-Control "max-age=7200"还是两者之一? <IfModule mod_headers.c> ExpiresActive On Header unset ETag FileETag None Header unset Pragma ExpiresDefault M14515200 ##### DYNAMIC PAGES <FilesMatch "\\.(htm|php)$"> ExpiresDefault M7200 Header set Cache-Control "max-age=7200" </FilesMatch> ##### STATIC FILES <FilesMatch "\\.(ico|jpg|png|gif|svg|swf|css|js|fon|ttf|eot|xml|pdf|flv)$"> ExpiresDefault M14515200 Header […]
我想安装mod_xsendfile到我的gentoo服务器。 我做了: cd /usr/local/apache/bin ./apxs -cia /mod_xsendfile.c 并努力工作。 它说: gcc: /mod_sendfile.c: No such file or directory 但文件在那里!
我的服务器出现了一些问题。 它stream量很大,速度很慢,有时用户无法访问。 这里是服务器规格: CPU: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz – 16 Processors RAM: 2GB Apacheconfiguration的值是: StartServers: 5 MaxSpareServers: 10 MinSpareServers: 5 MaxClients: 150 ServerLimit: 256 MaxRequestsPerChild: 1000 KeepAlive: On KeepAliveTimeout: 5 MaxKeepAliveRequests: 100 TimeOut: 300 什么是我的configuration服务器的最佳值,以合理的速度支持最大数量的用户,而不会中断服务器! 谢谢。
我刚刚启动了一个EC2服务器,并把所有的PHP代码在服务器上,我需要更改权限,以便用户不能去http:example.com/admin的网站,看到的PHP文件列表….我是否需要更改整个文件夹或每个文件的权限,还是有一个recursion的-R命令,将工作…我认为他们目前都是777 …这是不好的
我pipe理我的公司的服务器,我需要知道是否在networking或MySQL服务器凌晨三点加载,在Apache中有哪些进程处于活动状态,或者当时在mysql中有什么查询,以及其他可以帮助我的信息。 我知道所有这一切都是在日志文件中,并且它真的是一个PITA来查看它们并关联数据。 没有一个解决scheme是发明的。 我知道我们有pingdom监视正常运行时间和响应。 就像加载一个页面需要30秒,或者apache或者php或者mysql给浏览器一个错误,我想知道那个时候正在运行的是哪个mysql进程,apache完整的状态以及可能的top输出。 像这样的东西 也会寻找一个像cloudkick SAAS,我不必花费整整一个月的工作时间设置时,我们可以支付更便宜的东西。
我一直在使用Webmin / virtualmin多年。 在Webmin中,我可以很容易地编辑Apacheconfiguration文件。 例如,如果用户想要更改DocumentRoot,因为他/她想使用Phusion Passenger来提供Ruby on Rails应用程序,那么可以在几秒钟内使用Webmin GUI来完成。 /etc/apache/sites-available/samplesite.com.conf 在WHM / cPanel中有类似的东西吗? 我怎样才能使用WHM / cPanel编辑VirtualHost(以及里面的文档根目录)?
我已经在Windows 7上运行了Apache 2.2。但是,命令行不起作用 – 如果我inputhttpd,它会显示: httpd不被识别为内部或外部命令,程序或batch file。 为什么是这个,如何解决?
我有ubuntu 10.04与512MB内存运行apache2。 这一切似乎没问题,直到我开始向服务器发出请求。 当我观看我的内存使用情况时,每次浏览到另一个页面时都会跳跃大约5-10%。 我假设这是新的Apache进程运行服务器的内容。 我不会为此烦恼,但是当我停止请求页面时,它不会回落。 我使用Django和wsgi,如果这有什么区别。 编辑: 来自:/etc/apache2/apache2.conf Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 3 <IfModule mpm_prefork_module> StartServers 1 MinSpareServers 1 MaxSpareServers 5 MaxClients 15 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_event_module> StartServers 2 MaxClients 150 MinSpareThreads 25 […]
这是我输出的最好的照片。 基本上我的网站挂起和服务器需要重新启动一次4-5小时…我认为,MySQL是问题,所以我禁用了一些困难的查询,但我仍然看到问题在Apache … 有没有办法找出为什么我的Apache进程吃这么多的CPU?