服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
例如,如果我想从caching定义块中分离出防止的热链接块,并将它们放在由main.conf包含的单独的.conf文件中,那么nginx是否只匹配第一个? location ~* \.(?:jpg|jpeg|gif|png|ico)$ { valid_referers none blocked somedomain.com; if ($invalid_referer) { return 403; } } … location ~* \.(?:jpg|jpeg|gif|png|ico)$ { expires 1M; add_header Cache-Control "public"; }
根据主题。 Xen 4.2.1 libvirt 0.10.2-18.el6 Linux gatto.example.com 3.8.3-1.el6xen.x86_64 #1 SMP Sat Mar 16 15:16:57 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 我遵循Xen维基上的指示,重build了libvirt RPMS。 但是,当我运行virsh时,我得到: [root@gatto SPECS]# virsh capabilities error: Failed to reconnect to the hypervisor error: no valid connection error: Unable to issue hypervisor ioctl 3166208: Function not implemented 另外在libvirtd.log中: 2013-03-18 09:45:29.738+0000: 8973: error : xenHypervisorDoV1Op:967 […]
我们有一个C程序(来源如下)。 我们编译它: gcc -Wall -Wextra -g $(mysql_config –cflags) get1ReceiveSource.c $(mysql_config –libs) -lrt -o get1Receive 当使用./get1Receive在terminal上运行时,select会给出完美的结果。 我们使用cron条目每分钟转到cron作业的那一刻 /1 * * * * /usr/local/bin/get1Receive >> /var/log/myalert1.log 2>&1 我只是不能看到它得到任何结果。 我已经debuged使用gdb ,它完美的罚款,我已经设置了断点,一步一步,我可以看到它进入循环太好。 我也附加了env值,我怀疑mysql有问题吗? 有什么想法吗? C代码: #include <stdlib.h> #include <unistd.h> #include <pthread.h> #include <stdio.h> #include <time.h> #include <sys/time.h> #include <signal.h> #include <mysql.h> #include <string.h> #include <syslog.h> #define SMALLSIZE 20; int […]
我们刚刚对某个内部程序(称为SPARE)进行了广泛的testing,以处理备件。 这个想法很简单。 每个节点在服务器上都有一个数据库,并且通过复制服务,每个节点上的所有数据库都是最新的。 几天来,我们没有得到沟通工作。 日志表明节点试图通信,但没有find或接受包装。 使用Wireshark运行表明包确实在节点之间交换,但由于某种原因,SPARE不想承认它们。 SPARE使用端口7777。 我们与开发人员通电话,他们认为这可能是一个防火墙问题。 然而,SPARE使用的服务是在exeptions列表中,并且如上所述,Wireshark在两个方向都检测到了端口7777上的软件包。 然后,我们试了最后一件事。 我们去了Windows防火墙的高级选项卡。 在那里,我们进入了networking连接设置下的设置,并添加了当前的节点服务器IP和端口7777,之后一切正常。 数据库节点之间的复制按预期工作。 对我来说,这有点奇怪,因为我认为防火墙允许或阻止某个端口或服务上的所有stream量。 但在我们的情况下,它似乎只阻止了其中的一部分。 Wireshark检测到足够的软件包,但是SPARE交换信息太less。 这个问题有什么好的答案?
我们最近升级到Exchange 2010,但有一些奇怪的login问题(Outlook提示input密码)。 我们更改了IIS权限以希望解决此问题,但需要重新启动IIS部分才能应用更改。 什么样的停机时间来自重新启动IIS,而不是实际的机器,这是一个虚拟机?
我有一个非常有趣的情况。 我有一台运行CentOS5.5的服务器,每当我尝试使用任何外部接口的ssh时,都会持续4秒以上的延迟。 每当我使用内部接口时都没有这种延迟。 例如,从mycomputer2进入mycomputer1的时间不长,但是从mycomputer2进入mycomputer1.com进入发生延迟的外部接口。 / var / log / messages在使用密码login时显示了这一点,有一些redactions: Mar 18 10:18:06 somecomputer sshd[788]: pam_unix(sshd:auth): authentication failure; Mar 18 10:18:06 somecomputer sshd[788]: pam_krb5[788]: TGT verified using key for … Mar 18 10:18:06 somecomputer sshd[788]: pam_krb5[788]: authentication succeeds for user Mar 18 10:18:12 somecomputer sshd[788]: Accepted password for user from computer port myport ssh2 Mar […]
我正在寻找一种工具,可以在100多台独立的Windows服务器上安排一项工作(shell脚本,vbs,powershell)。 我知道Altiris可以做到这一点,但我认为它需要每台服务器上的代理。 我更喜欢无代理(负担得起)的解决scheme。 提示将不胜感激。
我们有一个服务器(由puppetpipe理),每天生成一个文件。 有没有一种方法可以使傀儡做到以下几点: 认识到该文件在服务器A上 将其上传到木偶大师 确保它存在于木偶pipe理的服务器B上 重新加载服务器B上的服务 这真的是我不清楚的认识和上传。 我想我知道如何确保服务器B上存在并重新加载服务。 任何模式或文档都会有所帮助。 谢谢。
我目前遇到了一些问题。 我试图创build一个GPO,使用Server 2008 R2 64位在特定时间重新启动特定OU中的所有计算机。 我已经进入GPpipe理,创build了一个新的GPO,去计算机configuration,首选项,控制面板设置,然后计划任务。 右键单击并创build一个新的计划任务如下: 操作:创build名称:testing重新启动运行:shutdown.exe / f / r用户名:admin pass:pass计划在我所要的时间运行。 GPO根据需要进行复制。 我在计算机pipe理中看到它,但它从不运行,并在历史中给出错误消息。 错误消息如下所示: 任务计划程序无法在任务“\ Test Reboot”的实例“{5171f2bf-de1c-4fae-bbb8-e8db9370ed1f}”中启动操作“shutdown.exe / f / r”。 其他数据:错误值:2147942403。 我使用错误的命令? 如果我可以,请告诉我我应该使用什么?
我想远程连接到Windows(XP&7)计算机(命令行或Powershell)并列出安装在该计算机上的ODBC,理想情况下,我可以列出每个ODBC中的服务器名称/数据库设置。