我正在运行OpenBSD的chroot httpd进程,在过去的几天里,我得到了一些随意的hangups,在没有任何干预的情况下自行清理。 起初我以为这可能是一个资源问题,因为SSH挂在同一时间,但已经离开“顶部”在控制台上显示没有任何exception(内存使用率低,没有高负载等)。 我设法让我的用户在20-30分钟之后发生这种情况,并在我的错误日志中注意到以下情况: Timeout ^@Timeout ^@Timeout ^@Timeout 这就是所有这一切。 有时候,^ @超时的数量是不一样的,但那只是坐在那里。 我查看了访问日志,看看是否有一些像curl调用这样的可能挂起的进程可能会这样做,但是我没有看到任何关联。 在自定义的PHP应用程序中运行的网站,直到最近,没有任何问题。 没有新的代码更改被推上去,同时开始发生。 任何人遇到这样的情况,或有任何想法? [编辑 – 06-11-2009] 看起来像别的东西正在这个服务器之外。 超时打印似乎是随机发生的,但我认为我看到这种相同的事情发生在networking层面,连接挂起。 感谢您的input,虽然!
在Apache 2.2.3上使用mod_proxy代理到Tomcat 5.5时,出现502错误的网关错误。 它直接通过Tomcat(而不是通过mod_proxy)使用时正常工作,所以我假设问题是在Apache的结束。 当请求花费比平时更长时,问题就出现了,但是我还没有看到任何模式。 有时候两秒钟太长,有时候七点钟。 Tomcat用于托pipe基于Groovy / Grails的应用程序。 Apache vhostconfiguration有这些相关的条目: ProxyRequests Off ProxyTimeout 1800 <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://DOMAIN:8180/ ProxyPassReverse http://DOMAIN:8180/ SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </Location> UseCanonicalName off HostNameLookups off 请注意,我已经添加了ProxyTimeout来试图解决这个问题(以前曾经有类似的情况),但并没有帮助。 这两行是旧的,没有他们的情况更糟 – 几乎每个请求上的错误502。 SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1
我试图debugging为什么我们所有的Apache儿童locking应用程序服务器,并停止服务请求。 这些是mod_perl应用服务器。 问题是要找出当前的请求,你需要做一个http请求来找出服务器状态(使用mod_status)。
我有一些静态文件,我想通过Apache服务于一个使用基本身份validation来限制访问的网站。 此外,我希望能够防止在Web服务器上使用login帐户的人访问这些文件。 什么是达到这个目的的最好方法? 最简单的事情就是拥有由Web服务器帐户拥有的受限制文件(在我的情况下,就像我在Fedora上运行一样)(“apache”)。 但是, 这个线程build议允许Web服务器用户拥有www根目录中的任何东西从安全angular度来说是一个坏主意: 作为一般规则,不应该存在理论上允许你的apache服务器写入系统任何东西的机制,除非你没有其他办法来实现你想要的特定效果。 确保这一点最有效的方法包括…做任何愚蠢的事情…例如,让您的Web服务器用户拥有任何东西在www根。
我的ubuntu 6.06 LTS服务器上有apache 2.2的问题,一些旧的rails网站正在生成seg错误和各种各样的疯狂似乎最终拖动apache。 我将它们迁移到8.04安装与nginx和乘客,在那里的错误已被压扁 – 但这需要时间,直到那时我已经尝试设置监控,以解救阿帕奇每当它停止响应: if failed host www.site.com port 80 protocol http and request "/" with timeout 5 seconds for 2 cycles then restart 50%的时间,重新启动apache成功并节省了一天,但另一半的时间apache死亡和monit什么都不做。 当我检查监视状态时,在这里显示一个-1的响应时间: port response time 0.061s to www.site.com:80/ [HTTP via TCP] 那里0.061s将是-1。 我似乎无法find解释-1的任何文档,或者为什么-1似乎由于失败的陈述而滑落。 有什么我可以做的,以确保monit捕获100%的失败? 或者任何人都可以阐明-1以及如何处理它?
今天,我的个人电脑上运行着一台networking服务器,作为testing各种事物的手段。 默认情况下,Fedora(运行版本10 atm)似乎设置了/ var / www / html / as的权限 Deny from all 什么是最简单的方法来纠正? 我已经尝试在每个文件夹中放置一个.htaccess文件,但是我更愿意使用一些适用于/ var / www / html /下的每个文件夹的方法。 我尝试使用的.htaccess文件是 Order allow, deny Allow from all Deny from none 注:我根本不连接这台计算机到networking,所以我不在乎是否“所有人”有权限查看文件夹。 非常感谢您的回答。 编辑:/etc/httpd/conf/httpd.conf(相关部分)的内容是: <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow, deny Allow from all </Directory> 编辑2:我发现文件夹中的一些文件是可以访问的,但不是所有的 – 每个文件的权限是相同的,但是虽然我可以访问compressed.css ,我无法访问screen.css
Coldfusion 8,apache 2.2 在XP专业版本地运行。 sp 3 – 我试图让mod_deflate amf工作。 我已经看到提到这个的post可以。 但我似乎无法让它为我自己工作。 例如。 http://wadearnold.com/blog/flash/gzip-compression-is-not-part-of-amf 压缩工作的其他地雷types,我已经添加到AddOutputFilterByType所以deflate工作正常。 我尝试了以下的地雷types。 application / x-amf,application-x / amf,application / amf。 应用程序/ x-amf应该是一个。 基本上只是添加MineType AddOutputFilterByType多数民众赞成在所有? 我错过了一个设置?
我努力得到这个.htaccess重写正常工作: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /subdir/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) old/$1 [L] </IfModule> 我有这样的目录结构: /subdir/ .htaccess /old/ /wp/ 我希望http://myserver.com/subdir/的所有请求都被重写为http://myserver.com/subdir/old/ ,期望那些指向/ wp /目录的请求。 上面的.htaccess工作正常,当一个文件或目录被指定(例如http://myserver.com/subdir/index.html ),但只有/ subdir /存在时,它给出了一个403响应(我假设403是因为我有目录列表禁用)。 非常感谢任何能指引我正确的方向的人。
我有一个内部Web服务器的问题,我们托pipe我们的内部网,我试图连接到使用从dyndns.com主机名(FYI服务器不能通过IP访问)。 我们可以访问Web服务器在内部运行的站点,但不能远程访问。 据我所知,端口转发没有问题,因为我可以远程连接到我的Windows机器上的Web服务器,没有任何问题通过相同的路由器。 Intranet服务器在运行Mandrake的旧式Linux机器上,这里是详细信息: cat /proc/version > Linux version 2.6.8.1-12mdk ([email protected]) (gcc version 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)) #1 Fri Oct 1 12:53:41 CEST 2004 它不可能更新操作系统,所以我需要得到这个工作与这个设置。 据我可以告诉iptables甚至没有设置,所以我不认为这是问题。 不知道在哪里检查连接错误等等。 我相信这可能是以前使用webmin安装,如果以任何方式帮助build立。 如果您需要更多的细节,请询问。 谢谢。
我想弄清楚为什么我们得到很多错误进入我们的Apache错误日志状态'文件不存在:'例如 文件不存在:/ home / FTPUSER / public_html / category,referer: http ://www.DOMAIN.co.uk/category/epson-stylus-c40sx/497/0-0-0-0-0-0- 0-0 / 1 (其中FTPUSER是cpanel用户名) 代码中的任何地方都没有对/ home / FTPUSER / public_html / category的引用,有什么build议吗? 还请注意/类别/ epson-stylus-c40sx / 497 / 0-0-0-0-0-0-0-0 / 1是一个mod重写规则cat.php?id = 497等…