Articles of Web服务器

HTTP请求正好挂起了150秒,然后提供不完整的响应。 我如何知道发生了什么?

我主持一个WordPress的博客,并有一个奇怪的问题。 当我连接到服务器(编写本文时为http://71.65.199.125/ )时,它显示正确的标题,一半的下载栏,表示它已经收到了一些页面,然后它挂起正好150秒(定时两次),然后发送页面的其余部分,但没有样式表。 之后它无限期地挂起来,继续说“连接…”而没有取得任何进展。 如果你有什么线索可能会发生什么,或者我怎么能够打印PHP的debugging日志或者什么东西,看看它在寻找什么,在这个挂起时间,这可能会帮助。 最近改变了我做了:切换wordpress主题,但是我确实看到它与新的主题一次工作。 将服务器移动到另一个build筑物,具有相同的ISP和Linksys路由器转发设置。 我也添加了一个favicon.gif文件到/ var / www,但没有链接到任何wordpress页面。 我也有一个意料之外的电力中断。 系统信息:Ubuntu debian 9.04 Apache2 PHP 5 WordPress 2.9.2 谢谢

Apache或nginx:在微型服务器上每秒处理10个请求?

你会推荐一个小的服务器设置,可能每秒10个请求(使用PHP和MySQL,dynamic内容)?

centos webserver缺less内存

所以我刚刚开始了一个新的工作,我的一个任务是将我们的主机移动到一个新的更便宜的服务器,我试图指出新的服务器,但我有点不确定的内存量,我真的需要。 我们当前的服务器有4个内存,当我使用top命令来检查运行的是什么时,它显示出正在使用4个gig中的3个,但是系统进程只使用非常less量的内存来显示任务,在0.7。 首先,如果不是我所有的记忆消失在哪里,那么通常情况下,对于服务器数量less于20个的服务器(大部分规模相当小),通常使用4个RAM中的3个。 一些服务器信息:操作系统:CentOS 5.5内存:4gig CPU:四核英特尔至强(每核心2GHz)

服务器日志logging变得不合时宜,有些系统服务会死机,直到硬重启

我们的问题的要点是,我们失去了SSH访问我们的VPS和我们的日志文件混杂起来。 通过我们的托pipe服务提供商的Web控制台进行硬重启似乎可以解决问题,但问题仍然存在。 更多细节 这似乎是随机发生的,大约每两个星期一次。 我们通常首先注意到的症状是我们无法通过sshlogin; 奇怪的是,服务器仍然提示我们input密码,但从来没有让我们login.Apache继续卡车运行,但其他系统服务也停止。 在发生“错误事件”时,我们在所有的日志文件(/ var / log中的所有内容以及Apache的虚拟主机日志和其他文件)中都会看到大量的随机垃圾。 垃圾包含大量的空字节,一些unicode二进制查找的东西,随机的ASCII大块,其他日志文件的一部分,和CSS / JavaScript(见下面的例子)。 这似乎是写缓冲区caching到当前打开的文件,但我不知道为什么,甚至会发生这种情况。 Fedora使用syslogd进行日志logging,但是我无法find任何明显的问题。 我们的服务器是运行Fedora 12的VPS。它的主要职责是运行Apache,Postfix和ssh。 Apache服务的站点使用PHP / MySQL(最后一次发生这种情况时,我安装了Suhosin补丁,以防止这是一个奇怪的缓冲区溢出攻击或其他)。 我们为我们的ssh / htpasswd用户提供了安全的密码,并且日志(我们可以读取的部分)并不表示我们的服务器已经从“内部”泄露了。 示例Borked日志文件 这是我们的cron日志的一个片段。 这一个有一堆空字节和其他二进制数据,但如上所述,其他一些文件包含ASCII和/或其他文件块: Sep 23 03:05:01 HostName CROND[3208]: (munin) CMD (test -x /usr/bin/munin-cron && /usr/bin/munin-cron) Sep 23 03:05:01 HostName CROND[3209]: (user1) CMD (/path/to/development.domain.com/public/protected/yiic serverState) Sep 23 03:10:01 HostName CROND[3792]: (root) CMD (/usr/lib64/sa/sa1 […]

build立一个本地DNS服务器

我在本地networking上运行Apache2的networking服务器。 我可以通过http:// myserver /访问它。 我有多个Web应用程序在服务器上的文件夹,所以当我想要访问app1或app2我把http:// myserver / app1或http:// myserver / app2 我想设置我的服务器的方式,我可能能够访问应用程序,如http://app1.myserver或类似的东西。 我敢打赌,为了实现这一点,我需要设置一个本地DNS服务器或修补程序类似mod重写。 你会select什么方法? 我既没有DNS服务器也没有mod重写的经验。 感谢您的回答。

Openbsd上的连续数据保护

我想知道是否有什么类似于可用于openbsd的Continuous Data Protection ?

Ubuntu服务器上完全限定的域名

我在Ubuntu 10.04(lucid)上安装了一个LAMP服务器,同时安装了Virtualmin。 这是我第一次尝试build立任何types的服务器。 我用Virtualmin设置了一个虚拟主机,并且非常好。 一些奇怪的事情正在发生,例如当我将我的主域名input到浏览器中时,我看到了虚拟服务器的内容,而不是默认目录中的内容。 我要使用123.345.789和example.co.uk,而不是我的实际IP和域名的,如果这样可以。 我通过使用检查我的主机名 hostname -f 得到了 production1 作为我的回应 我的/ etc / hosts文件的内容是(ip和域更改为这个职位通用的东西): 127.0.0.1 localhost localhost.localdomain 123.456.789 production1.example.co.uk 123.456.789 production1 应该不是我的FQD是production1.example.co.uk? 我怎么能改变这个?,一个简单的一步一步的指导将是伟大的! 提前致谢。

DNS循环的替代scheme

对不起,以前不清楚。 我们有一个VMware虚拟化服务器实例,这是我们的主要生产服务器。 我在近百个独特的顶级域名上存储了一系列基于Web的应用程序。 为了提供网页,我们使用LAMP堆栈。 此服务器运行我们的主要和辅助DNS服务器(在两个不同的IP地址比用于服务Web内容)。 最后,我们还使用exim(我相信)托pipe我们的邮件(pop和smtp)。 最近我们遇到了问题,导致我们的root fs变成只读,从而阻止了apache2或mysql连接,并阻止了传入的电子邮件。 基本上减less了成千上万的客户端的networking存在和电子邮件。 这个问题的性质(仍然不受控制)并没有影响到这个问题,所以DNS仍然没有问题。 从那以后,我们开始将生产网站和相关的mysql数据库镜像到辅助服务器上。 这台服务器已经完全准备好了。 我的问题是 ,如果我们的主生产服务器上的apache发生故障(因为某种原因)很快(如果不是自动的话)开始将stream量尽可能无缝地转发到辅助服务器,那么推荐的故障转移方法是什么? 由于我们不希望在两台服务器上进行负载,实际上我们只希望次服务器在主服务器不响应的情况下接收http请求,所以我们不希望使用DNS round robing。 这部分是因为我们的镜像过程是一种方式,对辅助服务器的改变会反映在主服务器中,甚至丢失。

如何让rootlogin到vsftpd ubuntu上

如何在vsftpd上启用rootlogin? 请注意,此FTP服务器将无法通过WAN / Internet访问。 而且我需要对我的Web开发环境(本地主机,VirtualBox客户操作系统)的完全权限。 我试图允许帐户(通过组)访问/ var / www /过去60 – 90分钟,我只完成允许组中的用户创build文件夹等,但这种权限不影响FTP(相同的用户帐户),我仍然不能做像通过FTP创build一个文件夹的命令。 任何帮助表示赞赏。 提前致谢 -Kristian

我如何跟踪内存泄漏与wsgi,Django的,PHP和Apache2?

我为我的网站运行3个独立的虚拟主机(Django w / wsgi主站点,另一个Django w / wsgi站点的移动版本,以及第三个Wordpress站点的博客)。 几个星期后,交换内存上升到我的负载和ping时间变得非常慢的时候。 当我看到top ,我看到有几个Apache进程占用大量的内存,并且已经运行了至less一个小时。 这是在Rackspace云(中型实例)上运行的Ubuntu 10.04服务器上。 我正在使用守护进程模式下的wsgi运行这两个django站点(threads = 1,processes = 2)。 我的apache2.conf主要设置看起来像这样(为了减less这篇文章的大小,删除了几个“无关”的东西 – 如果你期待另一个设置,让我知道,我可以检查是否在那里) : Timeout 120 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients […]