服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个Node.js应用程序运行在数字海洋平均液滴上。 当超过300人同时访问它只是挂起。 起初我注意到它一次打开了1000个文件。 我已经将一堆静态图像移到Amazon S3来帮助解决这个问题,并且在ulimit中加了一个限制(临时修复来阻止服务器完全死亡)。 我联系了Digital Ocean,他们说服务器应该能够处理stream量。 只是想知道我应该采取什么步骤来弄清楚为什么会发生这种情况。 有些事情我可能做错了: 我仍然在服务于节点服务器的一些静态文件。 我打算把这个降到最低。 我没有一个反向代理设置(nginx,haproxy等)。 数据库与node.js应用程序在同一台服务器上运行。 如果您要我提供任何其他信息,请询问。 我很乐意这样做。
我的curl请求如下所示: curl –header "Authorization: Basic BASE_64" https://example.com –tlsv1 -k (我需要明确提供TLS并跳过validation) 它的工作。 我想设置nginx作为中间件和处理远程服务器的身份validation。 location / { proxy_pass {{ remote_server }}; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Authorization "Basic {{ base64_token }}"; } 不幸的是,在这些设置下,我得到了403个禁止。 我在做什么不同于curl请求? 我的error.log显示: 2014/12/20 02:40:12 [error] 15676#0: *13 connect() failed (111: Connection refused) while connecting to upstream, client: MY_OWN_IP, server: _, request: "GET […]
题 我有一个单一的url说: http://foo-backend.com/display_blank_when_errored 在HAProxy负载平衡器后面的站点上,假设前端站点是: http://foo.com 当99%的错误发生时,我想显示configuration错误文件的错误页面,但只在这个单一的页面上,我希望它返回一个空白的响应。 我怎么去做这个? 背景 这是使用HAProxy 1.5。 我有一个在IFrame中使用的互联网页面,在极less数情况下服务器closures,而不是显示错误页面,我希望它不显示任何内容,以便用户体验不受影响。
我从Oracle网站上安装了运行Cassandra所需的最新版本的Java。 不幸的是,我仍然收到错误消息:“Cassandra 2.0及更高版本需要Java 7u25或更高版本”。 环顾四周后,我得到了: $ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 如果我打开Javaconfiguration面板,下面是我得到的:“Java 8更新25” UPDATE $ls /System/Library/Java/JavaVirtualMachines 1.6.0.jdk 有什么build议么 ?
我想让docker把我的私有镜像拉到systemd服务里面,所以我通过logincore用户的shell来docker authorize ,运行docker authorize 。 但是,我可以看到,当systemd启动服务和调用泊坞窗,它没有被授权,所以它不能find我的私人图像。 什么是正确的方式来授权docker,因此它可以拉动私人图像由systemd执行时?
我试图通过在de / proc文件中回显'1'来启用syncookies,如下所示: echo 1 > /proc/sys/net/ipv4/tcp_syncookies (我也试过用引号,没有空格“1> / proc …”) 然而,运行这个命令后,文件中仍然有一个“0”。 root# cat /proc/sys/net/ipv4/tcp_syncookies 0 更改其他/ proc文件不会导致任何问题。 shell版本: 4.3.30(1)-release 发行版: Debian GNU/Linux jessie/sid root:~# uname -a Linux xxxxx 2.6.32-29-pve #1 SMP Thu Apr 24 10:03:02 CEST 2014 x86_64 GNU/Linux 这是什么原因造成的? 我没有得到错误消息,并有sudo(root)权限。
我面临着一个问题。 NTP服务器不会自动同步时间。 如果我改变系统的时间,那么NTP服务器不能纠正它。 重新启动NTP服务后,它会同步时间,否则不会。 检查日志也没有发现任何东西。 日志有这样的条目。 12月23日16:37:49 ntpd [5413]:ntpd退出信号15 ntpq -p的输出如下。 ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ns.creativecont 130.102.128.23 3 u 8 64 1 303.276 3.860 20.429 cachens2.onqnet 6.169.99.206 4 u 5 64 1 317.901 19.407 31.257 a.pool.ntp.uq.e 216.218.192.202 2 u 6 64 1 266.111 18.447 29.693 hosting.wireles […]
一段时间后,Nethogs停止显示空闲进程。 我怎样才能让它不断显示出来? 我想有一个完整的历史进程很长一段时间。 有没有别的selectnethogs?
我正在运行一个Web服务器IIS 8.0,并使用ASP.NET和C#。 我有一个上传框,用户可以上传一个文件到服务器上,在大约50MB的限制之后,一个信息出现在白页上: The page was not displayed because the request entity is too large. 我想用红色的通知显示一个更方便用户的页面,上面写着“尝试上传文件时出错,请联系我们寻求帮助”。 在我的代码隐藏文件处理上传button点击事件时,我补充说: try { //try to save the file to server } catch(Exception ex) { //otherwise, set the asp:Label tag text to display error } 但是, catch语句中的代码没有运行。 我的猜测是这个错误可能在于IIS,并且不能被这个声明的代码所捕获。 有什么办法来拦截这个错误,而不是显示一个友好的错误页面? 感谢您的帮助。
在尝试通过RDP连接到远程主机时,我收到了这条消息(我想指出的事实是,直到昨天事情进展顺利) This computer can't connect to the remote computer. Try connecting again. If the problem continues, contact the owner of the remote computer or your network administrator 更多细节: 主机可以通过LogMeIn访问 ping已启用 terminal服务设置为自动(启动) Windows防火墙已禁用 netstat -a -o命令显示另一个应用程序正在使用端口3389 这可能是与硬件防火墙(Fortinet)有关的东西..我不这么认为,因为主机可以连接到互联网 任何线索? 提前致谢。