服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个虚拟主机的数量,其中大部分没有或需要https://连接,并有一些这样做的服务器。 我想要发生的是不小心键入“ https://mynonsecuresite.com ”获取默认错误信息(或redirect到端口80站点)的用户。 目前,如果有人inputhttps://mynonsecuresite.com/,他们会以某种方式redirect到https://mysecuresite.com/ 请注意,这并不是Apacheconfiguration设置列表中的虚拟主机提供默认页面的问题,实际上URL通过似乎是redirect的方式更改为https://mysecuresite.com/ ,而不是Apache mod_rewriteredirect。 我试图创build一个默认的虚拟主机,该主机在Apache站点启用的目录中被设置为000-default。 <VirtualHost 123.123.123.123:443> ServerName default-web ServerAlias mynonsecuresite.com www.mynonsecuresite.com DocumentRoot /home/virtual/default-web ErrorDocument 404 /index.php </VirtualHost> 重新启动服务器后,网站仍然redirect到https://mysecuresite.com/ 看着Apache的重写日志,工作中没有错误的重写,所以我不太清楚这是怎么回事。 不知道是否相关,但它是一个Ubuntu 12.04服务器。 我不记得在以前的Debian机器上这是一个问题。 我也有shibboleth2安装为一个网站的安全联合login。
我在unix环境中使用check_by_ssh来执行Nagios插件。 less数主机有一个不同的unix帐户,Nagios需要ssh来运行插件。 我通过这样的-l传递帐户名称: command_line $USER1$/check_by_ssh -p 22 \ -H $HOSTADDRESS$ -l <user> -i /home/nagios/.ssh/$HOSTNAME$ -C '<plug-in path>' 对于具有不同unix帐户的机器,有没有办法使所有命令定义翻倍,例如用-l user1replace-l nagios? 我希望有一种方法可以在主机定义中传递用户名,表示这组主机应该用user1login,而另一组主机应该用user2。 任何帮助表示赞赏。 谢谢
我有两个域名和一个IP。 两个域在端口80上侦听。另外在端口443上侦听一个域(来自这两个域)。 但也有可能仅通过IP访问其中一个域。 我阻止了端口80上的IP,这很好。 现在的问题是,使用https(端口443)和IP,任何人都可以从其中一个域访问页面。 我怎样才能从IP访问分离两个域名? domain1 listens on 80 only – this is ok domain2 listens on 80 and 443 – this is ok IP listens on 80 and 443 but must be blocked – don't know how to set it 为443设置一个VirtualHost,但尝试第二个不被Apache接受。 一切都设置在apache2 Raspberry Pi(Raspbian)上。 编辑 我拥有的是: ports.conf文件: ServerName localhost NameVirtualHost *:80 Listen 80 […]
我刚刚得到一个新的亚马逊linux的盒子,我试图安装jdk。 这些是我所遵循的命令,但我得到一个错误: $ java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.11.90) (amazon-62.1.11.11.90.55.amzn1-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) $ wget http://download.oracle.com/otn-pub/java/jdk/7u1-b08/jdk-7u1-linux-i586.rpm $ ls jdk-7u1-linux-i586.rpm $ ls -al jdk-7u1-linux-i586.rpm -rw-rw-r– 1 username username 5307 Mar 20 2012 jdk-7u1-linux-i586.rpm $ sudo rpm -i jdk-7u1-linux-i586.rpm error: open of <html> failed: No such file or […]
邮件服务器保护自己免受垃圾邮件攻击的方式之一是通过SPFlogging,一种DNS查询,说明允许ip地址从给定的域名发送邮件。 邮件服务器使用的另一种方式是列入黑名单,其中一些黑名单中有最终用户的IP范围列表,强制ISP的用户使用ISP的“智能主机” 两种技术都可以做一些很好的工作,但是它们一起很糟糕。 如果你在家中build立一个电子邮件服务器,为你的家庭域名,并有一个SPFlogging,说只有你的家庭IP被允许发送该域名的电子邮件,这真的很好的垃圾邮件保护,直到你的ISP把你的IP范围放在黑名单上。 在这一点上,我看到3种可能的情况: 您将邮件直接发送到mxlogging,并由于列入黑名单的IP而被拒绝。 您将邮件发送到ISP的智能主机,并在terminal主机上被拒绝,因为智能主机未在SPF中列出。 您更新SPF以包含smarthost,每个可以使用该smarthost的人现在都可以从您的域发送电子邮件,并通过SPF检查。 有没有一种工作方式来结合这些技术,或者最终用户的电子邮件服务器总是不受信任?
我有一个旧的HP Proliant DL320 G5与2个1GB的内存。 我想换出旧的RAM,并安装4个2GB的RAM,以使其达到最大容量。 手册需要PC2-5300无缓冲模块。 目前的RAM标签读取:1GB 2Rx8 PC2-5300E-555-12 HYMP512U72CP8-Y5 AB-C 0716.我知道这意味着他们是1GB DDR2 PC2-5300无ECC缓冲区。 但是,当我searcheBay,亚马逊或其他网站时,我发现标有PC2-5300R或PC2-5300P的部件,并且说明中显示它们是未缓冲的,并已通过ECC注册。 我想知道的是,如果我将PC2-5300R,PC2-5300P或PC2-5300的所有DIMM都装入了无缓冲区,注册了ECC,如果服务器接受了RAM模块,或者需要PC2 -5300无缓冲,未注册ECC?
我正在运行一个脚本,以查找范围广泛的VPS(大小范围从小于1 GB使用到超过200 GB使用)的磁盘使用情况…我试图保持性能(EG:否VPS上的额外负载),同时保持准确性。 DF是快速的,不会产生任何我知道的磁盘负载,但它不是很准确(我已经有0.5 GB的使用磁盘时,有6 + GB的使用情况)… du -s在小型系统上足够快,不会对性能产生影响(在重要之前就已经完成了),它是准确的,并且运行良好,但是如果在更大的系统上运行它,则会花费大量的I / O,并可能减慢整个机器。 所以我希望在保持性能的同时还能得到准确的结果。 这个脚本每10秒运行一次,而我正在查看状态…数据不一定需要在第一次拉动时100%准确,但是通过第3次拉动它应该是。 (如果这是有道理的…)
我以前从来没有遇到过这个问题,但是当我启用容错function时,似乎打破了一些东西,现在我的客户正在占用主机上的所有内存。 我知道容错,你需要有客人保留所有主机的内存,但我已经禁用容错(在networking部分,不知道是否有其他地方),它仍在消耗所有的内存。 我有三个Windows Server 2012来宾,他们只消耗81MB,204MB和40MB访客内存。 这三个主机总共消耗了11.5GB的内存 通常情况下,他们都会消耗客户消耗的内存大约100MB的主机内存 – 他们将共享所有内存,因为他们都是相同的操作系统。 所有这些机器如何保留所有内存? 在高级设置中是否有一个设置,启用容错和高可用性?
在停止(服务保持停止)时,keepalived发送优先级为0的广告,因此备份服务器几乎立即接pipe。 然而,当它进入故障模式(检查脚本返回不为零),然后它只是closures,然后另一台服务器等待,直到广告超时(3倍广告时间间隔),才进入MASTER状态。 有没有办法让keepalived发送优先级0广告进入故障状态? 这将加快故障转移过程,因为其他主机不需要等到广告超时。
[免责声明:我不是系统pipe理员,我是程序员,而且我对Windowspipe理知之甚less] 我有一个Windows Server 2008 R2机器共享C:\ SDCN与多个Windows 7客户端上的目录。 我有一个活动的目录设置,它定义了三组用户: – 用户 – 超级用户 – pipe理员 在该共享目录中有一个子目录C:\ SDCN \ Macro,用户可以在这里保存他们的macros用于某些特定的应用程序。 我希望用户组中的任何用户能够创build,保存和修改他自己的macros,并读取所有的macros,但不能编辑其他的macros。 我还想要SuperUsers组中的任何超级用户都可以创build保存修改并读取他自己的macros和其他任何人的macros,并获取任何macros的所有权。 所以我想我应该授予完全访问超级用户组的macros目录。 但是,我应该授予用户组在这样的目录上的授权? 以及如何设置该目录中文件的授权取决于文件的所有权? 这样的事情甚至可能吗?