我是一个Web开发人员,并有这个服务器被用作各种开发机器。 所以,我使用Apache的经验是,我可以摆弄,完成基本的东西/谷歌的东西,以获得我需要的答案。 在上个周末,我们在服务器上的负载大约是平均带宽使用量的1000倍。 我的Apache访问日志有类似于下面的行和行。 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/a.jpg HTTP/1.0" 200 1671717 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 81.12.34.56 – – […]
我正在ubuntu 11.10上运行apache2和tomcat6以及catalina。 我有JavaScript的function,但是当我使用this.form它传递为“[对象HTMLFormElement]”,而不是实际的表单值。 从我读过的,我需要启用XLST / XML包。 我已经安装了所有我认为相关的软件包。 有任何想法吗?
确定我所有的文件和文件夹被设置为vsftpd:nogroup的所有者。 FTP程序可以上传和创build,尽一切努力。 但是当我使用PHP命令mkdir时,即使创build它的文件夹设置为chmod 777,我也会得到权限拒绝。如果我将基础文件夹设置为用户www-data和组www数据,PHP mkdir将会工作。 但是,我无法使用FTP删除或上传到该文件夹。 / uploads是基础文件夹。 我使用PHP mkdir在那里创build一个目录: if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $_REQUEST['clientID'] . '/video/')) { @mkdir($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $_REQUEST['clientID'] . '/video/', 0777); } 如果/ uploads是vsftpd:nogroup,那么PHP mkdir会给出一个Permission Denied错误。 如果/ uploads是www-data:www-data,那么PHP mkdir会工作,但是我不能继续在刚刚创build的那个文件夹中FTP任何东西。 如果/ uploads是vsftpd:www-data,那么PHP mkdir会给出一个Permission Denied错误。 我如何创build一个PHP目录,仍然可以通过FTP访问它?
我们在Apache内部使用Mod_auth_kerb和我们的内部Kerberos进行身份validation,从而在内部托pipe我们自己的Redmine rails Web应用程序。 我们有2个内部Kerberos服务器KDC1和KDC2。 KDC1是主人。 KDC2是KDC1的奴隶。 当KDC1正在工作,我们没有问题,Redmine在我们的Apache与乘客设置是响应。 Kerberos服务器正在运行Debian Lenny Redmine Apache2服务器正在运行Debian Squeeze 由于最近出现了一些硬件问题,KDC1脱机。 在这段时间里,每一个Redmine的页面加载速度都非常慢,每个页面加载需要大约10秒。 Redmine的工作,通过名为KDC2奴隶的Kerberos身份validation工作,但它非常缓慢。 对于每个Redmine页面加载,Redmine Apache系统将开始查找KDC1并最终使用KDC2。 这个过程每次花费几秒钟。 我尝试在Redmine Apache服务器的/etc/krb5.conf中使用以下不同值的选项 [libdefaults] default_realm = DOMAIN.COM kdc_timeout = 1 max_retries = 0 我尝试了不同的值,我运行tcpdump来查看延迟是在哪里,看看是否改变上述设置有所不同,我没有看到tcpdump捕获或浏览器中的Redmine页面加载的任何差异。 我做错了吗? 是否有可能使我们的Redmine Apache系统使用KDC2更快,更快,如果KDC1失败,速度不会明显变慢? 什么是一些好的方法或什么是设置Kerberos进行高可用性故障转移的最佳方式? 如果我不能加速上面的我们使用奴隶,那么我可以尝试其他的东西,而不是从属,创build两个相同的KDC1服务器,并使用心跳来故障转移IP地址为kdc1.domain.com在事件失败或什么的。 我还没有得到。 提前致谢。
在一个正常的负载平衡设置与Apache(mod_jk)和jboss的总处理是由Apache完成的部分是由jboss完成。 如果apache只是平衡负载,理论上应该可以直接从jboss得到结果。 可能吗? 在这样的设置中,apache只能作为代理吗?
我们有一个使用Yii Framework构build的PHP应用程序,它连接到Oracle数据库,并运行在使用Zend Core For Oracleconfiguration的Apache上。 Apache还在另一个端口上运行另一个应用程序。 我们有一个页面,这使得一个复杂的查询到DB需要大约10分钟运行。 我们正在减less这个查询的时间,但现在这是一个问题。 问题是调用PHP页面后,没有其他页面响应,甚至没有查询数据库。 Apache运行的其他应用程序(不使用Yii并使用不同的数据库)也没有响应。 为什么发生这种情况? 即使一个仍在运行,Apache不能同时处理多个请求吗? 从Apache给出的错误如下,这应该是一个通用的消息与数据库通信失败时给出的错误: fcgi:无法从D:\ Programmi \ Zend \ Core读取响应对于Oracle \ bin \ php-cgi.exe 我们没有涉及很多默认的Apacheconfiguration,所以maxClients和ServerLimit应该设置为256(默认) 任何想法在哪里寻找问题?
我想限制访问某些文件夹(包括,例如xml和日志),所以我给了他们700个权限,其中的所有文件有600个权限。 首先,这是限制访问的正确方法吗? 我有一个.htaccess文件在我的根,处理重写和错误文档。 根目录中有两个页面 – 403.php和404.php – 403和404错误。 我有这些规则添加到我的.htaccess文件: ErrorDocument 404 /404.php ErrorDocument 403 /403.php 现在,404页面工作得很好。 当我尝试访问'includes'文件夹时,403页面不显示 – 我得到标准的apache 403错误页面,而是说'另外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。 但是,当我尝试去我的浏览器中的.htaccess文件(在Web根目录中),我得到我的自定义403错误页面。 为什么发生这种情况?
这是情况: 运行Windows XP的计算机 运行Apache 局域网:Internet连接 WLAN(Wi-Fi):带有Connectify软件的热点( http://www.connectify.me/ ),免费版本 iPhone 3G连接到计算机WLAN以共享计算机互联网连接 到目前为止,互联网连接(浏览互联网)工作正常。 当我使用计算机IP地址(例如: http : //192.0.2.1/examplefolder/ )访问在计算机上运行的服务器时,它无法连接到iPhone(超时)。 当别人(我没有两台电脑)在另一台电脑上做同样的工作,它工作正常,你会看到一个网页。 有人可以解释为什么它不是通过热点工作,我知道它已经与热点连接有关,因为我的电脑可以通过互联网看到。 但是为什么有人可以向我解释? 有针对这个的解决方法吗? 我使用此configuration在iPhone上testing网站。 我没有iPhone上的3Gnetworking连接,所以我想这样做。
我最近设置了一个256MB的VPS slice来运行一个LAMP栈(Ubuntu 11.04,Apache2,Mysql,PHP5)。 到目前为止,我只在我设置的基于IP的虚拟主机上运行一个简单的Wordpress站点。 性能非常好,但我注意到,如果我在短时间内从同一个IP发送多个HTTP请求,则只会呈现部分页面。 然后,如果我稍等一会,刷新页面,整个页面再次加载。 当我从办公桌面的两个浏览器访问网站时,我注意到了这种行为,但是如果我从一个浏览器(任何浏览器)快速浏览网站,它也会出现。 我猜这是一个阿帕奇的现象,因为除了在上面的条件下页面被正确渲染,但也许我错了。 难道这是我的托pipe公司的某种types的DOS保护? 作为一个相对的Linux /服务器noob,我真的很感谢Apache中的哪些设置可以解释这种行为,以及如何改变它。
我所见过的所有文档概述了自我pipe理Apacheconfiguration的过程。 我目前通过Media Temple托pipe我的网站。 是否有可能为这些types的托pipe提供商configurationWSGI? 我从MediaTemple看到的唯一Python支持forms是CGI。