如何只显示error.log中的“请求超出限制”条目? 我看着查找和类似的function,我想我需要使用grep。 但是我错过了一个难题
是否可以通过IP对日志中的数据进行分组,以便通过互联网轻松区分来自请求的本地请求。 我正在使用Linux,所以它将不得不基于Linux的解决scheme。
我使用mod-fcgid,suexec和SysCP运行apache2。 有时,我的服务器上的一个核心上的apache进程卡住了100%的CPU。 Apache也无法处理在这种状态下的任何额外的请求。 我需要在这些情况下手动杀死这个进程。 由于它是全局用户崩溃下的apache2进程,而不是具有特定于项目的用户id的fcgid,所以我甚至无法看到哪个代码导致崩溃。 指出这种行为的原因是什么是一个好的策略?
我在我的服务器上安装了bugzilla和subversion。 我希望他们分享帐户。 所以我GOOGLE了,并在这里find这个职位。 我安装了mod_auth_mysql,为Apache 2.2.3应用补丁,但它不起作用。 当查看我的apache的错误日志时,我发现密码不匹配:/让我们假设我有一个这样的用户在bugzilla: [email protected],密码:test1234 当我尝试进入我的SVN回购,login表单popup,但我不能login。 在服务器错误日志中,我发现: [Sat Dec 18 15:25:10 2010] [error] [client 83.4.164.217] user [email protected]: password mismatch: /svn 我也debugging发送到服务器的mysql查询,我发现这个: 101218 15:25:10 85 Connect bugs@localhost on 85 Init DB bugs 85 Query SELECT cryptpassword, length(cryptpassword) FROM profiles WHERE login_name='[email protected]' AND disabledtext = '' 当我手动执行相同的查询时,我得到以下结果: mysql> SELECT cryptpassword, length(cryptpassword) FROM profiles WHERE login_name='[email protected]' […]
我正在运行Apache,而且我已经厌倦了编辑所有名为index.html的数百个文件。 我想要的是这样的: /root/foo DirectoryIndex: foo.html /root/bar DirectoryIndex: bar.html /root/bar/narf DirectoryIndex: narf.html …但自动,为我所有的目录。 有没有办法在Apache中做到这一点?
是否有可能使用mod_authnz_ldap保护虚拟目录,但不提示用户input用户名? 我只想使用他的Windowslogin,并检查它是否存在于LDAP服务器(NOVELL)上。
我们有一个运行Apache 2.2.14的Ubuntu 10.04服务器和4个基于IP的虚拟主机。 我们有2个IP地址和每个IP地址的SSL证书。 例如: <VirtualHost 1.1.1.1:80> <VirtualHost 1.1.1.1:443> -> SSL 1 <VirtualHost 2.2.2.2:80> <VirtualHost 2.2.2.2:4443> -> SSL 2 无论我们做什么,出于某种原因,Apache总是会在提供https请求时find第一个虚拟主机,而不是第二个虚拟主机。 这导致apache从第一个vhost包含的两个ip地址中提供ssl证书。 一个非常不希望的结果。 所有的IP地址configuration都是正确的。 运行apache2ctl -S说所有configuration都是正确的。 我们不使用任何基于名称的虚拟主机。 不pipe哪个:首先包含443个虚拟主机,apache将只提供包含第一个虚拟主机的证书。 这是我们的理解,如果没有findIP地址:端口的虚拟主机,Apache将默认使用它find的第一个虚拟主机。 为什么会这样呢?
我相信可以将Apacheconfiguration为使用SQL Server进行身份validation。 您提供数据库连接参数和查询来运行。 我想合约是这样的: 如果查询返回用户身份validation的内容,并且查询结果为空,则用户未知。 有谁知道我可以configuration这个?
我们有一个位于http://foo.bar的应用程序服务器。 它需要通过http:// wibble / foo使用反向代理来访问。 这我已经pipe理,但是有在http:// foo.bar的东西从/ 例如: /images/blah.jpg 所以它试图得到http:// wibble / images / blah.jpg而不是 http:// wibble / foo / images / blah.jpg 任何想法如何让它插入/ foo前缀的任何引用/?
在我的网站上,我重写了所有的域名,如 *.mysite.com 我也有一些之前它所有的工作(有简单的只有指定一个DocumentRoot) static.mysite.com test_alias_for_another_site.mysite.com blah.mysite.com 现在的问题是我有一个复杂的VirtualHost。 它像16lines。 我有一个ServerAlias,但是Apache从不使用它,因为它使用*.mysite.com规则并重写,而不是使用指定特定子域的virtaulhost。 我如何解决这个问题? 有最后一个使用通配符的选项吗? 或select它看起来的文件的顺序? 或者我需要将虚拟主机复制/粘贴到其他文件中?