Articles of Debian

Nginx突然停止工作,我找不到原因

我有一个复杂的问题,我不知道如何debugging。 在我的prod服务器,我有一个nginx编译从页面速度来源。 一切正常,但有时,我不能识别模式,nginx停止工作,没有任何错误日志中的错误。 error_log /usr/local/nginx/localhost-error.log; 如果我做HTOP我找不到任何与nginx相关的pid,所以我需要每次手动启动nginx我有这个问题。 nohup /usr/local/nginx/sbin/nginx & 否则,nginx工作正常。 我不知道是否重要,但是有时候我会接受基本authentication的powershell攻击,但是我经过3次错误的尝试后却不能使用。 我怎样才能find这个问题的原因? nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful nginx version: nginx/1.10.1

DKIM头存在,但签名无效

UPDATE 现在mail-tester.com的validation器说DKIM签名是好的。 另一方面,isnotspam.com似乎并不喜欢它。 我认为现在工作正常。 另外gmail接受电子邮件。 我所做的改变: 我更改了smtpd_tls_cert_file = .. smtpd_tls_key_file = .. 保存主域的密钥。 但是,我的VPS包含多个域,所以仍然有待于看到邮件发生什么 [email protected] 更新结束 我得到一个DKIMvalidation错误。 为了您的参考,你可以在这篇文章的最后find报告。 我很困惑要把/etc/postfix/main.cf放到什么地方 smtpd_tls_cert_file = ??? smtpd_tls_key_file = ??? 这些应该是域的证书(如example.com)? 其中这些是最相关的部分: DomainKeys查看详细信息: 结果:neutral(消息未签名)validation的ID:[email protected] Selector = domain = DomainKeys DNS Record = DKIM查询详情: 结果:validation失败ID:[email protected] Selector = 201608 domain = example.com DomainKeys DNS Record = 201608._domainkey.example.com 我仔细检查了DNS(mxtoolbox)是我所期望的。 我的消息正在签名,但由于某种原因,签名不匹配。 我真的用尽了select,这就是为什么我敲门。 我按照这里列出的步骤来发信: https […]

nslookup返回IP,但可以ping主机名

我有用于DNS的Windows 2012 R2服务器。 我的正向和反向查找区域是正确的,问题不在DNSconfiguration(在服务器以及其他Windows客户端上testing)。 问题是我无法通过我的Debian 8服务器上的主机名来ping设备。 当我运行nslookup client.domain.local ,DNS服务器返回相应的IP地址,但是当我运行nslookup xx.xx.xx.xx时它不返回主机名。 而且,我也无法ping通主机名,但是我可以通过IP ping客户端。 Debian 8上的resolv.conf: domain domain.local search domain.local nameserver ip.of.server nameserver 8.8.8.8

Debian LACP Bond eth0搅动状态

我已经在运行Debian 8.x的惠普服务器上build立了2个1Gbps连接的LACP Bond,之前在CentOS 7.x上完成了这个configuration,完全没有问题。 一旦“监控”阶段结束,操作系统启动进入失控状态一分钟后,我所面临的问题就是eth0。 Actor Churn State: churned Partner Churn State: churned 我已经在网上完成了阅读,似乎无法find什么可以导致这种情况,我有DC检查开关configuration,是一个工作的CentOS设置相同。 我附上了下面的networkingconfiguration文件,但是连接工作只使用eth1,所以删除了bond的好处。 cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2 (0) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 200 Down Delay (ms): 200 802.3ad info […]

libnss_extrausers不能识别用户

我试图在debian jessie上设置libnss_extrausers,但它不起作用。 我安装了它: apt-get install libnss-extrausers并将/etc/nsswitch.conf更改为 passwd: compat extrausers group: compat extrausers shadow: compat extrausers gshadow: files hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis 在/ var / lib / extrausers / passwd我插入: testuser:x:10001:10001:ExtraUser:/:/bin/false 但getent passwd没有列出/ var / lib / extrausers / passwd中的用户su testuser返回No […]

一个域中具有多个NAT服务器的一个IP地址

是否有可能使用一个域来连接NAT中的服务器? 例 example.ltd – > 12.12.12.12 nat1.example.ltd – > 12.12.12.12 – > 192.168.1.100 nat2.example.ltd – > 12.12.12.12 – > 192.168.1.101 etc.. 可能吗? 我只有一个IP地址。 非常感谢任何build议:) 再解释一遍。 我的IP是例如12.12.12.12 我的域名:domain.ltdloggingA绑定到IP 12.12.12.12 在我的路由器DMZ是:192.168.1.2,所以traceroute是domain.ltd – > 12.12.12.12 – > 192.168.1.2 现在我想绑定subdomain.domain.ltd到192.168.1.100 可能吗? //编辑:非WWW服务器呢? 我可以路由SSH端口等?

Debian:Systemd无法启动Apache进程

当我试图运行Apache2重新加载,我得到以下错误。 我究竟做错了什么? /etc/apache2# journalctl -xn — Logs begin at So 2016-08-07 18:21:40 CEST, end at Do 2016-08-18 12:33:31 CEST. — Aug 18 12:28:58 nma apache2[23097]: Reloading web server: apache2 failed! Aug 18 12:28:58 nma apache2[23097]: Apache2 is not running … (warning). Aug 18 12:28:58 nma systemd[1]: apache2.service: control process exited, code=exited status=1 Aug 18 12:28:58 […]

在一个更大的networking内的小型networking上的NAT

在我们的实验室里,我们有一个4个Debian机器的小型networking,通过局域网中的路由器连接。 其中一台机器(服务器)具有互联网连接,由大楼的较大networking提供。 我想使用NAT将互联网连接到LAN上的内部机器。 我遵循这个指南,但我无法从客户端获得工作连接。 eth0服务器的IP地址为192.168.2.248(接入互联网)。 eth1是192.168.200.1(连接到局域网)。 我设置bind9(与标准conf,但添加正确的DNS地址到/etc/bind/named.conf.options)转发DNS,但我不知道这是绝对必要的。 $ iptables-save # Generated by iptables-save v1.4.21 on Mon Aug 22 16:06:21 2016 *nat :PREROUTING ACCEPT [46792:8129746] :INPUT ACCEPT [46302:8099043] :OUTPUT ACCEPT [2752:190850] :POSTROUTING ACCEPT [1472:88500] -A POSTROUTING -o eth0 -j SNAT –to-source 192.168.2.248 COMMIT # Completed on Mon Aug 22 16:06:21 2016 # Generated by iptables-save v1.4.21 […]

debian版本wheezy或者jessie

我正在一台服务器上工作,不能问问以前的pipe理员关于这台服务器。 这是一个debian服务器。 uname – 或给出3.2.0-4-amd64 GNU / Linux似乎表明喘息: https ://packages.debian.org/nl/wheezy/linux-image-3.2.0-4-amd64 当我做猫/ etc / debian_version它给:jessie / sid所以表示debian 8 然而所有sources.list显示wheezy(debian 7) 有些事情不能正常工作,所以事情似乎被搞砸了…..我该怎么办? DIST升级?

如何将Proxmox 3.x openVZ容器迁移到Proxmox 4.x LXC?

按照这些说明,我已经将集群中的一台Proxmox机器从3.4升级到了4.2。 正常的VM已经正确迁移。 我们不得不将硬盘从virtio更换为ide,以便机器能够检测到它们,但除此之外,正常的VM迁移没有太大的问题。 另一方面OpenVZ容器刚刚出现在gui机器列表中,但是他们不允许我做任何事情。 我find并删除了/etc/pve/nodes/testnode/openvz/xxx.conf,并最终从GUI中删除它。 然后我试图按照这些指示将一个openvz容器恢复到lxe机器中,但是我不能。 这是我试过的: 该手册说,我应该恢复以前的备份到一个新的LXE容器,但我无法在GUI中的任何位置find该选项。 我尝试使用以下命令使用控制台进行恢复: pct restore 236 /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz,但一段时间后还原磁盘已满(设备上没有剩余空间) 。 我不明白为什么会发生这种情况。 也许未压缩的内容加上基本的lxc比在openvz中分配给那台机器的12GiB还要大。 当没有工作,我创build了一个新的lxc容器与相同的模板(CentOS)在同一个IP,但与更大的磁盘(20GiB)。 然后我复制备份文件,以便它有一个有效的名称为lxc容器( mv / mnt / nas / dump / vzdump- openvz -236-2016_08_26-20_53_07.tar.gz / mnt / nas / dump / vzdump- lxc -236 -2016_08_26-20_53_07.tar.gz )。 然后我试着将备份恢复到新机器上,但是把机器重新格式化为12GiB,并且得到了和以前完全相同的结果(不能写:设备上没有剩余空间)。 为了查看它是否仅仅是这台机器,我尝试从另一台Proxmox主机上恢复一台机器,但是它说那台机器已经存在于另一台主机上了。 在最后两次testing后,我猜想磁盘大小,VM的ID和Proxmox主机都必须写在备份文件的某个地方,但是我找不到它。 我如何将旧的OpenVZ机器恢复到LXC容器? 编辑:我已经能够恢复到目前为止八台机器,我刚刚得到这个机器的错误。