Articles of Apache的2.2

如何永久解决Ubuntu上的Apache的权限问题?

早上好,我意识到,有一段时间我有权限Apache的问题。 让我解释一下,我创build了一个file uploadajax,当上传的文件传输到文件夹“文件”挂起时,我试图在网站上的同一个脚本(复制粘贴,我甚至没有触及链接),那里一切正常。 当然这是许可问题,我怎么一劳永逸解决这些问题呢? 我在Ubuntu上使用Apache。 提前致谢!

为某个特定的虚拟主机提供Apache服务

我想为我的系统中的特定虚拟主机pipe理几个SVN存储库。 我希望那些由系统中的特定用户拥有,而不是通过wwwrun/www 。 由Apache托pipe的其他网站应该由非特权的wwwrun/www用户定期执行。 我正在使用worker 。 我怎么能告诉阿帕奇,每一个特定的虚拟主机的请求必须服务模拟一个特定的用户,就像我会在IIS中做的? (这在运行FUDforum时也会很有用)

高CPU使用率+低内存使用率

正如你在下面看到的,Apache正在使用大量的CPU。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28577 apache 15 0 99676 53m 3488 S 21 0.2 1:13.67 httpd 28568 apache 15 0 99676 53m 3496 S 19 0.2 1:14.92 httpd 28608 apache 15 0 99676 53m 3428 R 19 0.2 0:28.28 httpd 28615 apache 15 0 99676 53m […]

apache 2 – 如何访问“mydomain.com”或“www.mydomain.com”

我最近通过godaddy.combuild立了一个域名。 我编辑了我的Alogging来指向我的服务器IP地址。 然后,我设置了一个站点可用文件,并将其链接到启用站点的目录。 当我去到“mydomain.com”url时,我在/var/www/index.html中findindex.html文件,它只是说“没有直接访问”。 当我去的url“www.mydomain.com”我正确地得到我的应用程序。 我的网站 – 该域的可用文件是相当基本的,如下所示: <VirtualHost *:80> ServerName www.mydomain.com DocumentRoot /path/to/my/app <Directory /> …. </Directory> <Directory /path/to/my/app/> Option FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> 当我尝试这个站点可用的文件没有在服务器名称www,我无法以任何方式到达应用程序。 当我将“www”添加到服务器名称(如上所示)时,我得到应用程序,但是不能然后去“mydomain.com”,或者我得到“无直接访问”错误。 任何人都知道我可以使用“www.mydomain.com”或只是“mydomain.com”访问该网站?

虚拟主机不能用于第二个URL

所以我在同一台服务器上托pipe了几个站点。 第一个url指向正确的文件夹,但是第二个和第三个就是这个问题,我得到了最初的Apachetesting页面。 任何人都可以告诉为什么发生。 我的configuration文件中有NameVirtualHost *:80 。 我也跟着Apache文档。 #</VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Dev ServerName www.scsdeveloper.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Pro/zenchi ServerName www.zenchi.com # Other directives here </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/Pro/zenchi ServerName www.zenchipillow.com # Other directives here </VirtualHost>

在Linux服务器上的Apache的本地虚拟主机文件

我在linux机器上安装了apache服务器。 截至目前,我正在使用httpd-vhosts.conf文件的虚拟主机的目的。 4-5域名(基于IP和名称)设置,并都工作正常。 我有一个要求,我想在虚拟主机文件方面提供更多的控制客户端。 我无法为所有用户提供对httpd-vhosts.conf文件的访问。 我想知道是否有可能在所有站点的站点根目录中具有本地虚拟主机文件,具有与httd-vhosts.conf文件相同的行为。 我尝试使用.htaccess但未能覆盖或设置httpd-vhsots.conf文件内的一些configuration。 任何人都可以让我知道,如果这件事情是可能的 – 本地虚拟主机文件和该文件可以在httpd文件的httpd-vhosts文件中引用。

将.htaccess内容移到Apacheconfiguration后如何衡量性能增益?

有没有什么办法来衡量在Apache个人configuration文件/ .htaccessparsing和处理的时间? 我已经把一个大的.htaccess文件移动到了Apacheconfiguration文件(通过Include in sites-available),我只是想知道真正的性能增益有多大。 我已经考虑过pstack或gdb,但我不确定这些toos是否提供时间跟踪。

mod_reqtimeout如何计算数据速率?

reqtimeout模块有一个最小数据速率的设置,它看起来像这样(包括默认注释): # Wait max 10 seconds for the first byte of the request body (if any) # From then, require a minimum data rate of 500 bytes/s RequestReadTimeout body=10,minrate=500 这个数据率是如何计算的? 如果一个客户正在经历一个小小的混帐,那么客户有多宽大? 例如,在做一个稍微大的请求时(比如发布一个文件?),我可以想象,虽然速度总的来说要高得多,但是在某个时候,可能有一个原因,那就是速度没有得到满足。 它是每秒测量的吗? 或某种移动窗口?

如果使用prefork作为apache模块运行,PHP是否会利用APC?

我已经安装了APC,但是我并没有像预期的那样对性能产生巨大的影响。 其实,我不确定我是否观察到任何好处,但也许只是因为与执行我自己的代码相比,花在解释php代码上的CPU时间可以忽略不计。 所以我想知道:这可能是因为我运行PHP作为一个Apache模块(而不是fastcgi)和/或因为PHP使用prefork(而不是工人)? 这些都会以某种方式打败通过APC可以实现的性能提升?

Apache服务器错误“ImportError:No module named site”

我正在尝试使用基于squashfs的rootfs来运行Apache服务器。 我在/ var / log / apache2_error_logs中看到以下内容 $ cat /var/log/apache2_error_log [Mon Apr 29 18:40:28.705047 2013] [mpm_worker:notice] [pid 0:tid 1073880416] AH00292: Apache/2.4.3 (Unix) mod_wsgi/3.4 Python/2.7.3 configured — resuming normal operations [Mon Apr 29 18:40:28.706298 2013] [core:notice] [pid 2235447778748764:tid 1073880416] AH00094: Command line: '/usr/local/apache2/bin/httpd' ImportError: No module named site ImportError: No module named site ImportError: No module […]