服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有两个tomcat服务器前面的apache。 这两个服务器在负载均衡器中处于活动状态。 如果我杀死了一个后端tomcat进程,那么该节点上的所有用户在下次访问服务器时都会收到一个HTTP 500。 我想避免500的用户 – 我想mod_jk看到500,只是发送请求到另一台服务器。 一旦用户得到500,如果我刷新,请求被发送到另一台服务器。 为什么mod_jk将500返回到浏览器而不是尝试另一个活动节点? 我们的应用程序是有状态的,但是我们已经在我们的应用程序中完成了保存状态和关键时间的工作。 因此,如果我们能够使故障转移更加无缝,我们将获得我们所追求的用户体验。 这是我的workers.properties文件 worker.list=router,jkstatus worker.router.type=lb worker.router.balance_workers=worker1,worker2 worker.router.method=Next worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker2.type=ajp13 worker.worker2.host=localhost worker.worker2.port=8010 worker.jkstatus.type=status
我想做一些事情。 我想有一个sudoers文件,可以访问除“sudo su – ”之外的所有命令以及“sudo rm {var in log中的所有内容}”。 第二个是纯粹的,所以有人不能删除他们一直在做的事情。 这样,我有pipe理员作为根运行的所有命令的历史…..有时间戳甚至会更好,如果可能的话? 然后,我们用一个名为serveruser的用户运行我们的服务器。 我宁愿任何有人希望以该用户身份运行的命令也必须每次都做类似sudo的事情,并且将每个命令都logging为实际运行该命令的用户。 我不希望有人在执行“sudo su – serveruser”,然后运行命令,因为我无法访问谁运行命令。 如何locking服务器,以便我可以看到所有这些信息并具有可追溯性。 我们只是希望能够看到当一个系统坏了的时候正在做什么,这样我们就可以扭转这个错误,并和正在从事这个工作的人交谈。 谢谢,Dean
那么,这是一个相当尴尬的调查,我对此非常悲观,但让我们看看社区有什么话要说。 场景: 一个服务器连接到多个VPN端点做各种各样的东西。 问题: 相同的IP可以分配给多个设备。 挑战: 能够通过具有相同IP地址的每台设备成功路由stream量。 在以下情况下: tun0:192.168.200.10 192.168.200.1 tun1:192.168.200.11 192.168.200.1 tun2:192.168.200.12 192.168.200.1 没问题。 使用Linux的源代码路由的东西就像一个魅力。 但是,由于我不能从客户端控制我要分配的IP地址,所以我可能会得到: tun0:192.168.200.10 192.168.200.1 tun1:192.168.200.10 192.168.200.1 tun2:192.168.200.10 192.168.200.1 问题来了。 有没有一种方法来控制每个接口的路由表,而不pipeIP? 目前,每个上行的接口都在/ etc / iproute2 / rt_tables中获得另一个条目,例如: 100 tun0 101 tun1 102 tun2 然后为每个设备以下: ip规则添加从192.168.200.X iif tunX表tunX IP路由添加默认通过192.168.200.1表tunX 为了testing它,我使用了“curl –interface tunX”。 第一个接口或多或less地“赢”了路由决策。 我想要正确的界面取胜。 从理论上讲,我很清楚自己正在做的事情很多人会认为是错误的。 不过,我想知道是否有解决办法,因为我认为是有的。 有关它的任何想法? 也许iptables fwmark可以帮助,如果有的话?
我有一台由于电源故障而损坏的虚拟机。 我无法将其重新附加到VMWare Server 2.0.2。 试图这样做会导致VMWare主机代理崩溃,服务停止。 任何人都可以帮助我如何使虚拟机再次运行? 是否有任何可以检查虚拟机文件并修复它们?
我是一个总新手纳吉奥斯,我收到以下错误消息通过邮件,有什么我可以做的解决? ** PROBLEM Service Alert: localhost/Root Partition is CRITICAL ** ***** Nagios ***** Notification Type: PROBLEM Service: Root Partition Host: localhost Address: 127.0.0.1 State: CRITICAL Date/Time: Fri Dec 21 09:24:00 GMT 2012 Additional Info: DISK CRITICAL – free space: / 10467 MB (5% inode=99%):
我在OpenSuse 11.1服务器上附加了一些行/etc/init.d/boot.local。 他们是我想在启动时运行的一些脚本。 谁做这些得到执行? 特别是,我有一个需要提升特权的脚本,因为它绑定了端口80和443.在命令行中,我使用sudo ,但是对于脚本,我不确定是否必须将sudo包含在bool.local文件中,或者不。
我build立了一个php intranet web应用程序,允许用户显示存储在Active Directory中的信息。 我想使用他在login到窗口时input的Windows凭据在Active Directory上自动validation用户,但是当我访问应用程序时出现loginpopup窗口。 我其实更喜欢自动authentication用户,但这个popup窗口不是一个大问题。 当用户input错误的凭证时会发生问题。 它允许他访问应用程序! 我如何自动authentication用户? 或者如何防止用户在提供错误凭证时访问应用程序? 注意: 我正在使用本文中描述的NTLM身份validation: http : //siphon9.net/loune/2007/10/simple-lightweight-ntlm-in-php/ 我正在使用Windows 7我正在使用Apatch 2.2,php5和iis7
我有一个新的笔记本电脑与Windows 7,并希望build立一个PHP + MySQL的开发环境。 于是,我下载了httpd_2.4.3-netware-bin并成功安装了Apache 2.4 。 然后我得到php-5.4.10-nts-Win32-VC9-x86.zip并解压缩。 但是我找不到php5apache2_4.dll 。 (我需要把它放在httpd.conf ,对吗?) 所以我去了谷歌,但我什么都没有。 我在哪里可以得到它?
我已经获得了一个使用的Pix防火墙。 一台PIX 506作为我的小型家庭办公室的防火墙,netgear的Wi – Fi真的没有削减它。 我想得到一个指针,从哪里开始,比如如何将它重置为工厂规格,login等。 我是一个OS X,Linux,UNIX的人,不知道IOS或Windows。
我有2个VPS在CentOS 6,Server1和Server2上运行。 我可以从我的PC上用SSH访问两台服务器,但是当我使用以下命令从Server2连接到Server1时: ssh [email protected] -p 22 我得到这个错误: 无法连接到xxx.xx.xxx.x:22:连接被拒绝 这只是发生在Server2上。 Server1可以连接到Server2没有任何问题。 我相信我的SSH端口是22,我已经停止在两台服务器的iptables,我已经检查主机允许和拒绝configuration。 我怎样才能解决这个问题?