最近我们的networking服务器崩溃了,我们不得不从一整天的备份中恢复所有的东西(在我们的业务中完全不能接受)。 所以我的问题是,如何创build一个完整的镜像服务器,我可以使用(切换DNS),以防将来发生同样的灾难? 我们的主要服务器是在亚马逊与Windows 2008 / IIS + Postgresql 9.1。 我正在考虑在不同的位置创build相同的服务器作为数据库复制的完整镜像。 但我不知道如何通过互联网实施IIS实例镜像… 所以我的问题是,如何创build一个完整的镜像服务器,我可以使用(切换DNS),以防将来发生同样的灾难?
我正在使用wkhtmltopdf制作一个页面的pdf。 我的代码执行shell来运行使用这个wkhtmltopdf库的命令。 一切工作正常,我的wamp服务器,但是当代码运行在我的networking服务器上,它不起作用,并提供以下错误: Warning: shell_exec() has been disabled for security reasons in /home/pssptech/public_html/…/cert.php on line 272 我认为php是在服务器上以安全模式运行,这就是为什么shell执行被禁用。 但主要的问题是我无法find我的远程networking服务器上的php.ini文件。 你能告诉我在哪里可以findconfiguration文件,以便我可以禁用安全模式? 提前致谢。
我正在寻找一种方法来find谁在我的nginx Web服务器上造成高负载,但我确实有太多请求每分钟弄清楚哪一个是真正的原因。 我想要一个解决scheme可以像top一样工作,但是这会让我开始像 ip | requests | average response time | total response time —|———–|———————–|——————– 每行看起来像: 10.80.3.169 – – [02/Nov/2012:12:15:37 +0000] "POST /pages/docreatepage.action HTTP/1.1" 302 0 "http://example.com/pages/docreate" "Mozilla…" "-" 1.074 1.074 所以我需要每行的forms是第一部分(IP)和最后一部分(持续时间),并计数它们,并显示每隔几秒钟开始。 有没有一个工具可以做到这一点,或者我必须自己编写代码?
我有端口80上的nginx和端口8080上的apache在同一台服务器上。 我已经configurationnginx,使其作为反向代理(我不知道它的工作与否)使用本教程htt://tumblr.intranation.com/post/766288369/using-nginx-reverse-proxy。 我遵循的步骤来validation代理。 在5秒的时间间隔内在两台不同的机器上打开相同的页面。 但在Apache的access.log每个请求显示200响应代码。是否表明caching不工作? 而nginx access.log没有显示任何内容。
我在美国有一个Web服务器(MS Windows 2008)。 中国用户抱怨速度慢,SQL命令超时。 其他亚洲和欧洲用户则不是。 如何检查从北京到这个特定的networking服务器的速度(下载/上传)?
现在,我几乎每天都在pipe理一个Web服务器上的平均负载峰值,下面是服务器规格: 6 x 2.4 GHz专用CPU 3GB内存 这是一个运行debian 6的VPS,我通过apt安装了apache,php和mysql。 我不确定是否有错误的configuration。 今天的负载平均达到高峰,服务器无法为Web应用程序提供服务(WordPress)。 以下截图显示了我们的服务器监控系统。 您会注意到高负载平均值与高apache繁忙工作者数量相关,随后内存也最大。 在强制重新启动服务器之后,尽pipeCPU使用率较低,但我的平均负载仍然高于平时。 以下屏幕截图显示了htop ,然后是iotop 。 现在平均负载> 6,这是apache服务器的状态: 我真的很苦恼如何调查这一点。 任何人都可以协助找出这一个。 更新1 我已经search了Apache的错误日志,并没有任何事情的最大执行时间的话。 但是,我确实得到了很多以下内容:从服务器开始加载时开始: ::1 – – [24/Feb/2014:15:03:31 +0000] "OPTIONS * HTTP/1.0" 200 152 "-" "Apache/2.2.16 (Debian) (internal dummy connection)" ::1 – – [24/Feb/2014:15:03:32 +0000] "OPTIONS * HTTP/1.0" 200 152 "-" "Apache/2.2.16 (Debian) (internal dummy connection)" […]
下面列出了我们正在考虑的3个选项。 哪一个最好,还是有更好的解决办法,我们没有考虑。 所有的服务器都是nginx的linux。 你有没有看到任何一个特别错误? 额外的澄清。 nginx的php-fpm服务器将有开放的端口到SQL服务器和文件共享,因此中间防火墙。 此外,可能需要对video进行转码,以便反向代理服务器将负载均衡nginx php-fpm服务器的实例。 1)互联网 – >防火墙 – >在DMZ中的nginx反向代理 – > firewall – > nginx php-fpm – > files&sql server 2)互联网 – >防火墙 – >在DMZ中的nginx php-fpm – > firewall – > files&sql server 3)互联网 – >防火墙 – >在DMZ中的nginx反向代理 – > firewall – > nginx php-fpm – > vm firewall – > […]
我有一个VPS,目前正在托pipe一个网站,也作为邮件服务器运行exim 。 我拥有website.com的SSL证书,也适用于www.website.com 。 由于我的服务器的FQDN是server.website.com我不能使用我的证书的电子邮件,所以我想知道是否将我的主机名更改为www.website.com是一个好主意? 我很有信心,这是一个好主意……直到我在WHM上find这个: 主机名不应以“www”开头 这绝对是一个不是吗? 为exim做一个自定义主机名configuration会更好吗? 将一个邮件服务器命名为www.something.com是否合理?
我遇到了Nginx的一个奇怪的问题。 这是一个重现错误的最小configuration: server { server_name mydomain.com; listen 111.111.111.111:80; root /some/path; set $some_var $sent_http_content_type; add_header "X-Debug" $sent_http_content_type; } 在这种情况下, X-Debug头文件在响应中从不显示。 但是,如果我评论这一行: set $some_var $sent_http_content_type; 一切正常。 这对我来说似乎很奇怪,因为这行不会重新分配$sent_http_content_type var,但只能读取。 它看起来像只属于$sent_http_variables。 我也尝试了"${sent_http_content_type}"而不是$sent_http_content_type ,结果相同。 more_set_headers指令不能解决这个问题。 为什么Nginx的行为如此呢? 这是一个错误? 编辑: 我提供的例子只是最简单的情况,其中$sent_http_ vars消失。 其实我想做这样的事情: if ($sent_http_access_control_allow_origin ~ "^(https?)://([^/]+)") { set $new_cors http://$1.$2.proxy.mydomain.com; } more_set_headers "Access-Control-Allow-Origin: $new_cors"; 我写了一个代理服务器,我需要replaceAccess-Control-Allow-Origin响应头,因为否则代理的网站不能按预期工作。 在上面的例子中, if条件(在server部分)永远不会成true ,即使有这样的头,它适合我的正则expression式。 这可以解决吗? 感谢你的帮助!
我试图从黑名单数据库spamhaus中删除我们的IP(s)列为SBL SCC,但是我收到错误消息“CSS删除被拒绝”,IP仍然列出。 我什至尝试发送电子邮件,但问题尚未解决。