服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
一段时间以来,我的一台服务器开始崩溃。 目前它几乎每天都在崩溃。 有时候,一天一次。 只有重新启动才能解决。 上次发生问题时,服务器负载超过了1.000,但服务器速度不是很慢,但我无法访问向mysql发出请求的网站。 根据命令iostat -dx 1没有数据被写入磁盘。 这是不正常的。 服务器上的一些网站需要大量的数据写入。 所以我能想象的是一个磁盘问题。 Device: rrqm/s wrqm/sr/sw/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 28.00 0.00 67.00 0.00 760.00 11.34 0.17 2.46 0.04 0.30 sda1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sda2 0.00 28.00 0.00 67.00 0.00 760.00 11.34 0.17 2.46 […]
我试图做一个非常安全的iptablesconfiguration。 我有一些旧configuration的问题。 具体来说,我曾经阻止了更多的ICMP,并允许一些特定的ICMPtypes,但这似乎导致定期的DNS问题。 这似乎工作(主要)。 我可以跟踪路由服务器就好了。 我首先在虚拟机上testing这一切。 它必须通过PCI合规性。 *filter :INPUT DROP [5:735] :FORWARD DROP [0:0] :OUTPUT DROP [0:0] -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT -A INPUT -p tcp -m tcp –dport 443 -j ACCEPT -A INPUT -p tcp […]
我刚开始运行一个来自turnkeylinux.com的AMI的LAMP服务器。 它在AWS上运行,一切都很好,只需要简单的事情就可以了。 现在,我想在这个服务器上托pipe多个站点,而且我也明白了这一点。 我真的遇到问题的地方是给用户通过SFTP适当的访问。 我可以创build一个用户比login,但不知道如何实际让他们改变他们的主文件夹中的某些文件或文件夹。 例如: 我以root身份login,设置了一些东西。 我创build/var/www/site1.com并上传一堆文件。 我已经build立了我的DNS和VHOST,所以如果我去www.site1.com它的工作,优秀。 我创build了一个名为User1的用户,并将其作为用户组的成员。 然后完成 chown -R User1:www-data /var/www 这似乎工作,但我不知道这是正确的是要做到这一点。 这是我应该如何继续pipe理网站。 它已经使所有的文件755.我是Linux新手,所以任何有关如何进行的意见,赞赏。
我正在调整一个需要处理小(平均大约50个字节)的UDP数据包的服务器。 平均数据包速率大约为100,000包/秒。 数据非常突然,有时可能会突发5倍的平均数据包速率。 我应该调整哪些设置以确保我: 最小化丢包 最小化内核到用户的地面等待时间
我试图升级php从centos默认的5.1.6 5.3.8出来的primefaces库,但是当这样做,yum希望MySQL从5.0升级到5.1,说php-mysql-5.3.8- 1.el5依赖于mysql 5.1(5.1.59-1.el5.art)。 有没有办法将这些软件包保存在软件包pipe理器中,或者这只是yum / rpms的一个不可避免的方面? 我们需要从源代码编译php / mysql吗? 这是一个运行plesk平行pipe理的框9,如果这有所作为,尽pipe就我所知,它不应该。 谢谢!
MI在ipcop机器上有两个接口eth1(public)和eth0(local LAN)。 透明SQUID正在eth0上监听和caching,所有stream量都从eth1路由到公共Web访问。 由于eth1速度太慢,我想通过不同的DSL网关来分离某些端点stream量。 当前的eth0是192.168.1.1,eth1是dynamic的。 我创build了eth0:0作为192.168.50.1,并将SQUID的tcp_outgoing_connection设置为192.168.50.1。 DSL路由器IP是192.168.50.250。 我已经添加192.168.50.0/24的路由为192.168.50.250。 我可以通过这条路由ping外部服务器,但不通过鱿鱼(我可以看到连接传出从192.168.50.1:800到192.68.50.250,但它停在那里)。 在eth0上,所有通信都可以通过eth0networking。 我错过了什么? 我必须改变什么iptables /路由设置? 我需要postroute伪装吗? 使用台式机,我可以随意浏览192.168.50.250作为我的网关。 我不能使用iproute2或任何这些选项… 帮帮我?
假设我们有两个监听端口80和81的Web服务器实例,我想无缝地redirect客户stream量,而不会丢失实例1到实例2的任何数据包。 我的理解是,简单的新匹配会起作用。它是正确的吗? $ iptables -A PREROUTING -t nat -p tcp –dport 80 -m state –state NEW -j REDIRECT –to-port 81 我希望旧的连接在它们closures之前是开放的,并且任何新的连接将被redirect到新的端口。
我有以下问题从Windows PC访问一个Samba共享。 无需用户input用户名或密码即可访问samba共享。 它适用于具有samba共享的电脑在一个域中。 如果与samba共享的PC连接点指向一个Windows PC,那么在Windows PC上需要用户名/密码。 为了使它更有趣,这并不总是这样,对于一些个人电脑密码是必需的,对其他人不是。 所以我的问题是:当我想通过点对点连接访问samba共享时,为什么有时需要input密码? 桑巴configuration: [global] max log size = 128 load printers = No show add printer wizard = No disable spoolss = Yes domain master = No security = share netbios name = %h server string = %h workgroup = lgwg guest account = nobody invalid users = […]
我有一个rewriterule,除了lib文件夹的一切工作。 规则是 RewriteRule ^/uk(.*) $1 这是一套更为复杂的规则之一,但是除了这个之外,我已经禁用了所有的规则。 该规则适用于lib文件夹的所有内容: http://site.local/lib/cookies.js的作品,但http://site.local/uk/lib/cookies.js不。 网站上的其他path都可以redirect,例如: http://site.local/uk/course/view.php?id = 15转到http://site.local/course/view.php?id = 15 其他名称只有三个字母的文件夹工作。 英国/ otherpath / lib的作品。 lib文件夹中没有htaccess文件 站点根目录中没有htaccess文件(规则在虚拟主机定义中) 这个问题发生在Ubuntu和RedHat(开发和生产) 这个问题发生在同事工作站上的另一个moodle站点上 lib文件夹的权限与目录树的其余部分完全相同 我错过了什么? —编辑— RewriteLog "/var/log/apache2/rewrite.log" RewriteLogLevel 9 给我 127.0.0.1 – – [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) init rewrite engine with requested uri /uk/lib/cookies.js 127.0.0.1 – – [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (3) applying pattern '^/uk(.*)' […]
CENT OS有XEN 4.0.xx rpm。 我已经设置了它,并有许多虚拟机。 但问题是,当我从dom0执行“xm console”命令时,命令只是挂起了dom0,并且在下一行中出现了一些“y ”,但没有发生任何事情。 是在xen 4.0中的一个错误,我需要升级它,或者我可以调整/ etc / xen /中的一些configuration文件使其工作。 我发现以下在一些网站,但它不工作:为了能够从控制台login到您的domU使用: xm创build{你的主机名} .cfg -c(例如,为了设置ssh的root密码,或者在debugging时看到比输出内容更多的输出),可能需要将以下行添加到/ etc / xen / {你的主机名} .cfg extra ='xencons = tty' 有没有其他解决方法?