服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我定期将Redis connection to xxxx:xxxx failed – connect ETIMEDOUT在使用node_redis连接到redis服务器的node.js应用程序服务器上Redis connection to xxxx:xxxx failed – connect ETIMEDOUT错误。 (服务器在云环境中,错误发生在午夜左右 – 我假设某种networking中断)。 应用程序似乎没有很好地处理这种情况,我试图在本地重新创build场景来尝试和改进的东西。 但是,我无法通过我已经采取的步骤来模拟该问题,导致ETIMEDOUT 。 我怀疑这可能是因为应用程序和Redis都驻留在同一个开发机器上,或者是因为开发环境是windows而生产环境是linux。 任何人都可以build议我可以在本地重新创buildETIMEDOUT错误?
#iptables -L -n -v Chain INPUT (policy ACCEPT 42 packets, 3360 bytes) pkts bytes target prot opt in out source destination 207 15586 ACCEPT all — * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED 0 0 ACCEPT tcp — eth0 * 78.12.0.0/14 0.0.0.0/0 tcp dpt:22 0 0 ACCEPT tcp — eth0 * 84.220.0.0/14 0.0.0.0/0 tcp dpt:22 119 […]
我目前对厨师和Capistrano是新手。 我正在使用Capistrano 3.x版来部署Rails 4应用程序。 我已经用厨师独奏成功引导了一个服务器。 我正在使用的一本食谱是Nginx。 回到我的简单的Rails 4应用程序,我试图运行这个命令来检查我的部署的状态: cap production deploy:check 但是,它会抛出一些错误: DEBUG [05e580a4] Command: /usr/bin/env mkdir -pv /var/www/shared /var/www/releases DEBUG [05e580a4] mkdir: cannot create directory `/var/www': Permission denied DEBUG [05e580a4] mkdir: cannot create directory `/var/www': Permission denied 我使用Capistrano的deploy用户,并在我的厨师节点configuration,我speficied deploy用户。 我也可以使用deploy用户login我的实例。 有没有适当的方法来解决厨师或卡皮斯特拉诺的权限?
我刚刚在Debian上安装bind9。 我想我没有configuration,因为我仍然有一个DNS和传播的问题。 我认为这个问题是由nslookup说的: Server: 127.0.0.1 Address: 127.0.0.1#53 命令 : root@ks3309528:~# nslookup stats.yt Server: 127.0.0.1 Address: 127.0.0.1#53 Name: stats.yt Address: 5.135.160.63 root@ks3309528:~# nslookup cakebox.stats.yt Server: 127.0.0.1 Address: 127.0.0.1#53 Name: cakebox.stats.yt Address: 5.135.130.63 也许这是我的/etc/resolv.conf nameserver 127.0.0.1 nameserver 213.186.33.99 search ovh.net 我的名字.conf.options: options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want […]
在这里引用BIND的CentOS / RedHat指南,它说以下… 由于/etc/named.conf是世界可读的,所以build议将key语句放在一个单独的文件中,只能由root读取,然后使用include语句来引用它。 还有以下… 确保只有root用户可以读取或写入/etc/rndc.conf文件。 现在,当我用下面的命令做这个… chown root:root /etc/rndc.key chmod 600 /etc/rndc.key chown root:root /etc/rndc.conf chmod 600 /etc/rndc.conf 我无法启动BIND,因为它会在/ var / log / messages文件中抱怨以下内容… loading configuration from '/etc/named.conf' /etc/named.conf:1: open: /etc/rndc.key: permission denied 为了纠正,我现在正在做以下和BIND能够开始… chown root:named /etc/rndc.key chmod 640 /etc/rndc.key chown root:named /etc/rndc.conf chmod 640 /etc/rndc.conf Now is that an error in the manual?
我为VPS上的域名configuration了bind域名服务器,使用如下所示的区域文件: $TTL 604800 @ IN SOA mydomain.com. root.mydomain.com. ( 5 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.mydomain.com. @ IN NS ns2.mydomain.com. @ IN A <my IP> www IN CNAME @ ns1 IN A <my IP> ns2 IN A <my IP> […]
我想configurationLinux Samba 4.0.9,以用户和密码的方式提供对目录内容(符号链接到其他位置的文件的符号链接)的只读访问。 基本上任何局域网用户都应该可以访问内容,而不需要任何用户/通过问题。 我有以下smb.conf: [global] load printers = no guest account = guest name resolve order = lmhosts host wins bcast passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n . socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 preserve case = yes obey pam restrictions = yes encrypt passwords = true passwd program = /usr/bin/passwd %u […]
我正在创build一个Web应用程序,允许用户将广播电子邮件发送到订户列表。 本质上,它是一个大量的电子邮件和自动回复,如AWeber或常量联系人或MailChimp。 我们计划托pipe此应用程序的服务器是InMotion Hosting的“Essential”专用服务器,如果它们相关,我已经在其中包含了下面的规范。 我已经与InMotion主机的支持,他们说这个服务器可以发送无限的电子邮件(无限制),没有额外的成本。 然而,我不确定这是否真的是一个好的解决scheme,因为人们付钱给我这个服务,所以我需要给他们很好的送货能力,而且必须是可靠的,不会被closures或者被列入黑名单,因为那样我就不能提供客户的支付。 我也不知道它是否更聪明(出于垃圾邮件的原因)有多个IP地址发送,如果是这样,我不知道是否有可能将服务器分成多个SMTP IP地址? 我已经看到了其他的第三方服务,比如sendgrid和mailgun,但是在我们的价格范围内,它们的价格太高了(他们会花费大约25%的收入)。 我似乎无法find答案的问题是如何通过使用我们自己的服务器来自行消除这种潜在的成本。 我想知道我需要做什么才能有一个高质量的电子邮件发件人没有PER电子邮件费用! 如果这是一个固定的月度成本,在这种情况下确实可以,但我不喜欢PER-EMAIL的成本,因为它迫使我对事物施加限制。 提前感谢任何帮助! 服务器规格:英特尔®酷睿™E2220 / E5400 2C / 2T,2GB内存2x160GB硬盘,4TB数据传输
有没有办法使用标准的unix工具来查找日志条目的系统日志优先级或严重性? 例如,我可以grep在日志中的单词错误。 但是并不是所有的日志都会在发生错误时声明“错误”。 find所有logging在err严重级别的日志中的条目是很好的。 很明显,syslog知道这些属性,但是我不确定这个相关的元数据是否被简单的丢弃,一旦消息被写入磁盘,所以这可能是不可能的。
我刚刚通过Visual Studio AWS Explorer(不使用encryption)将FEDORA ISO映像上传到S3。 上传完成后状态显示: 1,004,232,704 / 999,292,928字节 本地光盘上的实际文件大小为999,292,928字节。 为什么第一个数字大于秒?