我经历了阻止一些试图抓取我们网站的机器人的麻烦。 现在的问题是,以下错误正在接pipeApache的错误日志: client denied by server configuration 我希望Apache专家可以告诉我如何能够将这个特定问题的错误消息写入错误日志。 在此先感谢您的帮助!
有没有可能mod_vhost_alias可以读取几个目录(例如,每个用户)来查找网站? 就像在不同的用户可以在主目录中创build目录的主机设置一样?
我有一个奇怪的情况与Apache2。 毫无意义,随机的403错误。 任何页面(HTML,PHP等)正常工作。 但是如果我按浏览器的刷新button重复请求。 它随机中断并发送一个403。 几秒钟后它再次工作。 在错误日志中,我看到client denied by server configuration 。 Apache的主要错误日志说 [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 99 idle, and 137 total children 我现在的价值 IfModule mpm_prefork_module StartServers 120 MinSpareServers 100 MaxSpareServers 200 MaxClients 256 MaxRequestsPerChild 500 /IfModule 我从20点增加了10点,但没有解决。 我禁用了KeepAlive。 什么可能会导致这个问题? 先谢谢你。 全新安装Ubuntu服务器x86 […]
一个客户网站最近遭到了破坏,我们正在分析攻击造成的损失和曝光。 我们已经find了一个脚本,可以在日志中很容易地find一个URL“回家”,但是这个日志logging在哪里? /usr/local/apache/logs/access_log 是否在此文件中logging了出站连接(来自file_get_contents和URL包装器,如HTTP)的连接?
您好我正在安装httpd-2.0.63与打开ssl。 ssl版本是OpenSSL 1.0.0a 命令是: ./configure –prefix = / usr / LBalancer2 / apache –enable-so –enable-ssl –with-ssl = / usr / LBalancer2 / ssl 使 但是这一步给出了以下错误: ssl_engine_init.c:函数'ssl_init_ctx_protocol': ssl_engine_init.c:391:warning:赋值放弃指针目标types的限定符 ssl_engine_init.c:397:warning:赋值放弃指针目标types的限定符 ssl_engine_init.c:函数'ssl_init_ctx_verify': ssl_engine_init.c:534:错误:'堆栈'未声明(首次在此函数中使用) ssl_engine_init.c:534:错误:(每个未声明的标识符只报告一次 ssl_engine_init.c:534:错误:为每个函数出现。) ssl_engine_init.c:534:错误:在')'标记之前的预期expression式 ssl_engine_init.c:在函数'ssl_init_FindCAList'中: ssl_engine_init.c:1109:警告:条件expression式中的指针types不匹配 make [3]:*** [ssl_engine_init.lo]错误1 make [3]:离开目录`/home/arosys/Softwares/httpd-2.0.63/modules/ssl' make [2]:*** [all-recursive]错误1 make [2]:离开目录`/home/arosys/Softwares/httpd-2.0.63/modules/ssl' make [1]:*** [all-recursive]错误1 make [1]:离开目录`/home/arosys/Softwares/httpd-2.0.63/modules' make:*** [all-recursive]错误1 我不知道该怎么做。 任何人都可以帮忙。 谢谢
我想在cPanel服务器上更改Apache的打开文件设置。 如果我在/etc/init.d/httpd中设置了新的值,一切正常,直到我用EasyApache重新编译,然后它被重置为旧值(不高于16384,我需要更高)。 我在哪里可以提高默认值? 我找不到任何地方。
我们有10人在Linux平台上工作,我们的应用程序托pipe在Apache服务器上 现在我想要的,如果每个开发人员都有自己的代码库在他的目录 他可以拥有自己的httpdconfiguration文件,在该服务器上使用他的代码库和端口 每当他改变代码库,他只需要运行他的Apache进程 没有必要启动,重新启动Apache服务器,因为别人不应该受到干扰 所以我们可以在不同的端口上使用不同的DocumentRoot来监听相同的服务器,而不需要启动或重新启动整个Apache服务器。只有在该用户的本地conf文件中进行了任何更改时,才需要启动apache的单个进程
您好我想在Apache 2.2中结合LDAP和DBD身份validation 我希望能够用Apacheconfiguration语言来expression – 如果用户是LDAP用户,那么只有当他是LDAP组的一部分时,他才被授权。 但是,如果他是一个正常的用户,只要他有效,就允许他。 这是我现在所拥有的 AuthType基本的 AuthBasicProvider ldap dbd AuthDBUserPWQuery“等等等等” AuthLDAPURL“ldap://test.com,DC=test,DC=com/CN=users,DC=test,DC=com?sAMAccountName?sub?(objectClass = *) AuthLDAPBindDN“testuser” AuthLDAPBindPasswd“testpass” 要求有效的用户 需要ldap组“CN =东西,OU =任何,DC =testing,DC = COM” 满足所有 现在,如果我以不属于ldap组的AD用户身份login,它仍然允许我login。 我猜这是因为需要有效的用户踢,似乎是满意的。 如果我把AuthzLDAPAuthoritative然后它不会允许我作为dbd用户login,因为它坚持检查ldap组。 现在ldap现在运行良好,只允许组用户使用。
我只是build立我的服务器,并设置虚拟主机,但是当我去的网站,它只显示文件的目录。 例如,如果你去gomms.co.kr它显示一个文件的目录。 如果我去http://gomms.co.kr/index.php它显示脚本。 我如何解决这个问题,所以当我去gomms.co.kr它显示该网站? 谢谢。
不幸的是,在我们的服务器上发生了一系列ddos攻击后,我们不得不转移到使用KeepAlive。 我运行一个网页游戏,因此网页通常很小,大部分都是文本,所以KeepAliveclosures很多年。 除了能够更好地处理ddos攻击之外,事情似乎没有什么不同(服务器能够更好地处理ddos攻击),服务器负载保持在相当低的水平,平均约为0.50,内存使用率约为10%(总共24GB)。 但是一天一次,Apache只会挂起而不会响应大约15分钟。 即使在一整天,有时页面需要5秒钟加载,我注意到在Apache状态记分牌上唯一的东西是保持活动(读取)请求,没有等待连接,阅读答复,closures连接等,大约100多个读取请求。 然后它自行排列。 在这种情况下,它似乎是随机的,尽pipe通常在一天中的繁忙时间内,服务器负载和内存都不高,而且apache没有足够的可用请求时隙。 我的configuration更改如下: ServerLimit 1024 MaxClients 1024 Timeout 2 KeepAliveTimeout 5 KeepAlive On MaxKeepAliveRequests 100 MinSpareServers 100 MaxSpareServers 200 我希望有人对此有所了解,或者可以build议我可以检查哪些日志/进程,以了解发生这种情况的原因。 提前致谢。 编辑:Incase这有助于… 56 requests/sec – 116.2 kB/second – 2126 B/request 105 requests currently being processed, 154 idle workers 今天晚些时候,我希望有一倍。 编辑2:KeepAliveTimeout从5更改为2 编辑3:它再次发生。 这次我正要看到它。 Apache没有反应,并没有占用任何内存。 从127.0.0.1有250个连接,从来没有发生。 Apache重新启动后,一切都很好。 很奇怪!