由于大量的stream量,我的网站在三天内基本没有响应。 页面上的JavaScript元素定期向服务器请求图像,并且由于人们打开浏览器窗口(因此从未停止请求图像),连接数量成为问题。 我重新devise了网站使用一个精灵并且只加载一次; 然而,现在有大量的404错误,因为人们仍然试图加载旧的内容。 该网站在VPS上,由于延迟而无法使用。 更糟糕的是,我最初认为延迟是由于缺lesscaching。 我向.htaccess文件添加了一个指令,以便访问者caching资源(包括旧的低效代码)。 我的主机一直无法纠正这个问题。 可以做些什么来强制持久连接停止尝试加载过时的内容?
更新:克雷格build议我现在正在尝试fail2ban。 即使我也有这个问题。 failregex虽然没有find任何结果。 我在jail.local中启用了所有apache *,这里是我的apachelogging错误: [Fri Jul 25 11:31:20.758218 2014] [auth_basic:error] [pid 4959] [client 8.8.8.8:12767] AH01617: user GOLD: authentication failure for "/Folder": Password Mismatch [Fri Jul 25 11:31:22.941978 2014] [auth_basic:error] [pid 4959] [client 8.8.8.8:12767] AH01618: user asd not found: /Folder 这里是failegex apache-auth.conf如何configuration为: failregex = ^%(_apache_error_client)s user .* (authentication failure|not found|password mismatch)\s*$ 我也尝试添加这个代码,但仍然无法正常工作 failregex = [[]client […]
我使用awstats来logging我的服务器stream量,我非常高兴。 一个问题是我旅行很多,我不希望我的stream量在awstats中计算。 你有什么好主意,我怎么可以忽略我的访问? 我的第一个想法是以某种方式使用cookie。 我已经根据http://www.crumpeta.com/adding_cookie_information_to_apache_log_files添加了一个新的logformat到我的apache服务器。 是否有可能在awstats中过滤cookie以忽略我?
我正在寻找一个类似cronolog的工具,只保留最后n行或最后x分钟的日志,并丢弃所有其他的东西 有这么一个野兽吗? 更新: 我知道logrotate,它重命名和压缩旧的日志文件,这不是我想要的。 我想丢弃旧的日志行,只保留最近的行。 就像ie每隔一段时间这样做:tail -10000 logfile> logfile.new mv logfile.new logfile除了使用这种技术之外,您肯定会丢失日志行,您必须重新启动或者以其他方式发信号通知日志logging应用程序重新打开日志文件。
我正在使用Apache / 2.2.15(Unix)。 在一个特定的项目中(使用php 5.3),日志会在请求执行后(40-50分钟)很长一段时间显示一个请求(从一个复杂的forms发布POST)。 有时请求超时; 有时(正如用户所声称的)它正常运行。 但是我无法解释请求发出和logging时间之间的大的时间转换。 你有什么想法,为什么会发生这种情况? 你有没有发现过类似的东西? 下面的一些日志行: [12/Oct/2015:11:32:01 -0500] "GET /adm/manageCompanies.php…. [12/Oct/2015:11:32:04 -0500] "GET /adm/manageCompanies.php…. [12/Oct/2015:**10:25:00** -0500] "POST /adm/manageCompanies.ph…. [12/Oct/2015:11:32:04 -0500] "GET /adm/manageCompanies.php…. [12/Oct/2015:11:32:08 -0500] "GET /adm/manageCompanies.php…. 大胆的时间线是问题 – 它被完全logging下来… 下面还有一个例子: [13/Oct/2015:08:18:05 -0500] "POST /adm/manageCompanies.php…. [13/Oct/2015:08:18:05 -0500] "GET /adm/manageCompanies.php …. [13/Oct/2015:08:22:53 -0500] "GET /adm/manageCompanies.php …. [13/Oct/2015:**07:37:37** -0500] "POST /adm/manageCompanies.php…. [13/Oct/2015:08:32:48 -0500] […]
我正在寻找一个解决scheme来提高我的Spark集群性能,我已经阅读http://spark.apache.org/docs/latest/hardware-provisioning.html : 我们build议每个节点有4-8个磁盘 ,我已经尝试了一个和两个磁盘,但我已经看到,与2个磁盘执行时间加倍。 对此有何解释? 这是我的configuration:1台机器与140 GB的RAM 2个磁盘和32个CPU(我知道这是一个不寻常的configuration),在这个我有一个独立的Spark集群与1工人。
我有一个Apache httpd服务器的集群。 这是一个负载均衡的集群,所有节点都提供相同的共享内容。 内容本身位于共享存储上。 我想设置所有的节点logging(服务器访问日志)到同一个日志文件(同样在共享存储上),但是我担心这会在生产环境中产生并发问题。 任何人都知道一个很好的指导或build议为httpd集群设置日志logging?
我最近通过mod_fcgid设置将我的服务器从mod_php设置转换为了php。 一切运作良好:快速,简单,不会崩溃等等等等 我遇到的问题是日志文件填满了这样的消息: [Sat Nov 14 00:43:17 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9451) exit(server exited), terminated by calling exit(), return code: 0 [Sat Nov 14 00:43:23 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9453) exit(server exited), terminated by calling exit(), return code: 0 [Sat Nov 14 00:43:27 2009] [notice] mod_fcgid: process /var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper(9457) exit(server exited), terminated by calling exit(), return […]
我有一个工作的每用户虚拟主机configuration与Apache,但我希望每个用户有权访问他的虚拟主机的日志。 显然,ErrorLog和CustomLog指令不接受VirtualDocumentRoot所做的通配符语法,但有没有一种方法可以在每个用户的目录中实现日志? <VirtualHost *:80> ServerName *.example.com ServerAdmin [email protected] VirtualDocumentRoot /home/%2/projects/%1 <Directory /home/*/projects/> Options FollowSymlinks Indexes IndexOptions FancyIndexing FoldersFirst AllowOverride All Order Allow,Deny Allow From All Satisfy Any </Directory> Alias /favicon.ico /var/www/default/favicon.ico Alias /robots.txt /var/www/default/robots.txt LogLevel warn # ErrorLog /home/%2/logs/%1.error.log # CustomLog /home/%2/logs/%1.access.log combined </VirtualHost> 解决scheme:基于@ cjc的正确答案,我意识到我需要做一些脚本来解决这个问题,所以这是我想出来的: #!/bin/bash ## # Write whatever comes through stdin to […]
我正在从NOOBS安装映像上运行Raspberry Pi Model B +系统上运行Rasbian的小型Web服务器。 我有apache2运行和提供一个URL(来自duckdns.org)的DDNS服务。 我相对比较新,但我知道我的Linux文件系统的东西。 当我深入访问access.log文件时,我发现所有来自127.0.0.1的wpad.dat文件都有一堆GET请求。 数以百计的这些似乎popup一次,从服务器出于某种原因? 下面是一个小样本: access.log的 127.0.0.1 – – [30 / Sep / 2014:00:06:01 +0000]“GET /wpad.dat HTTP / 1.1”404 479“ – ”“ – 127.0.0.1 – – [30 / Sep / 2014:00:06:02 +0000]“GET /wpad.dat HTTP / 1.1”404 479“ – ”“ – ” 127.0.0.1 – – [30 / Sep / 2014:00:06:07 +0000]“GET […]