服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
每个人都知道,使用whois可以find一个域名的所有者,但是一个人问我是否有可能知道一个域名的所有以前的所有者。 可能吗?
我运行了一个将stderr日志消息写入文件的进程,但没有意识到日志文件的增长速度。 结果是日志文件填满了我硬盘的剩余部分,现在当我尝试使用rm删除文件时,计算机冻结。 我正在运行OS X Mountain Lion,而我的主硬盘是2TB。 日志文件消耗超过1TB的磁盘空间。 我是否需要让rm运行很长时间才能删除1TB文件? 我应该从时间机备份恢复吗?
对于有更多Linux经验的人来说,我确实有一个补救问题。 我需要检查我的kickstart脚本中是否已经安装了操作系统,如果是,请提示用户是否继续(基本上是重新安装)或退出。 什么是最有效的方法来做到这一点? 我正在考虑做如下的事情: %pre #!/bin/sh if [ -f some_file ]; then read -p "An OS already exists, do you want to re-install?" yn case $yn in [Yy]* ) break;; [Nn]* ) exit;; * ) echo "Please answer yes or no.";; esac fi 我不确定在我的例子中最好用什么文件来代替“some_file”,或者如果这是一个很好的方法去做。 请注意,我需要这样做的原因是因为此Linux安装是一个更大的自动化安装的一部分,因此用户不在手动检查操作系统是否已经存在。
fail2ban只是把我锁在了我们的网站之外,因为我桌面上的某些东西正在敲打服务器上的端口443(这个端口没有被使用)。 我看到我的IP也请求"GET /autodiscover/autodiscover.xml HTTP/1.1" ,所以我想这也是在端口443上发生的事情。 但是我只在Outlook中configuration了1个电子邮件帐户,并且工作得很好。 该帐户是为地址[email protected]和服务器将回答example.com ,但该服务器不是我们的MX,它也没有configuration为我的邮件帐户中的Exchange服务器。 那么,为什么Outlook仍在尝试检索这些自动configuration设置?
我正在计划这个开发环境与几个数据库服务器,原本以为我会有一些私人networking。 然后我认为这可能是没有必要的,因为ESXi集群已经提供了4个NIC的冗余(在我的情况下),并且应该非常智能地pipe理networkingstream量,对吗? 两个私人networking 零私人networking 两个显示的configuration(ESXi 4.1主机上)有哪些优点/缺点?
我们build立了一个小型的IPv6testingnetworking。 设置看起来像这样: ::/0 +———-+ | Firewall | Router to the public net +———-+ | 2001:…::/106 | +———-+ +——-| SIT GW | sit Tunnel gatway to the some test users | +———-+ | +———-+ | Test Sys | Testsystem +———-+ 这个想法是通告防火墙的默认路由以及来自坐席网关的SIT子网的路由。 radvd的configuration是: # Firewall interface eth0 { AdvSendAdvert on; route ::/0 { }; }; # SIT […]
我需要更改为IIS 7中的几个网站的日志文件的位置。但它的一个生产系统,我不能重新启动/回收任何他们。 所以我的问题:IIS是否需要重新启动才能使更改生效? (它会自动重启/回收吗?) 提前致谢
我们需要用nginx阻止IP地址的大量请求。 这些请求由一个CDN代理,所以我们不能阻塞实际的客户端IP地址(这将是CDN的IP地址,而不是实际的客户端)。 所以,我们有$ http_x_forwarded_for其中包含我们需要阻止给定的请求的IP。 同样,我们也不能使用IP表,因为阻塞代理客户端的IP地址将不起作用。 我们需要使用nginx来根据$ http_x_forwarded_for的值来阻止请求。 最初,我们尝试了多个简单的if语句: http : //pastie.org/5110910 但是,这导致我们的nginx内存使用量大幅度增加。 我们从一个40MB的常驻大小的地方走到了200MB的常驻大小。 如果我们改变了事情,并创build了一个匹配必要IP地址的大型正则expression式,内存使用情况相当正常: http : //pastie.org/5110923 请记住,我们试图阻止超过3或4个IP地址…更像是50到100个,这可能包含在几个(20+)nginx服务器configuration块中。 思考? build议? 我感兴趣的是为什么内存使用量会如此巨大地使用多个块,以及是否有更好的方法来实现我们的目标。
有时在繁忙的Pressflow网站上,我注意到未authentication的用户超时,而服务器的端口远未饱和,有大量未使用的内存,服务器负载很低。 除此之外,自从我转移到采用新configuration的新的Varnish驱动的服务器以来,该网站的带宽使用量下降了大约30%。 所以我怀疑这个下降可能是因为Varnish的错误configuration。 这里有一些相关的参数: DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -b localhost:8080 \ -u varnish -g varnish \ -S /etc/varnish/secret \ -p thread_pools=14 \ -p thread_pool_min=200 \ -p thread_pool_max=5000 \ -p listen_depth=128 \ -p thread_pool_add_delay=2\ -p lru_interval=20 \ -h classic,72227 \ -p session_linger=120 \ -p sess_workspace=32768 \ -p connect_timeout=600 \ -s malloc,15G" #这里是varnishstat的最新输出: 1+21:07:54 Hitrate […]
我有一个运行在IIS 8中的Windows 2012上的asp.net应用程序,它有一个非常耗时的应用程序启动过程(实际上在Application_Start()事件中运行的代码最多可能需要2分钟)。 因此,我想尽量减less应用程序启动的次数,以便用户可以避免长时间的等待。 我已经在应用程序设置中启用了Preload,并且我已经在应用程序池中将Start Mode设置为AlwaysRunning。 然而,该应用程序在没有被使用一段时间后仍然结束,导致应用程序closures后首次访问该网站的时间很长。 有没有人有任何想法,我可以如何防止这一点? 谢谢