Articles of linux

启用S​​SL时,Apache HTTP不工作

我有一个非常奇怪的问题,在Apache中启用SSL支持后,我只能通过SSL访问我的网站,而不是通过HTTP。 我可以确认,Apache确实在端口80和443(根据netstat)监听。 此外,Apache访问日志显示的请求 – 这只是通过http进入超时结果,我实际上无法达到的内容。 就像我说的通过https工作。 这是我的httpd.conf: http : //pastebin.com/kG2dPjJ2 这里是我的httpd-ssl.conf: http : //pastebin.com/thqvjgGJ 任何人都可以发现这些configuration的任何问题? 或者有什么build议? 我已经search和search,但似乎很less有人经历了相同的。 另外值得一提的是,我对这些configuration和工作设置进行了比较,我什么也找不到。

Postfix如何在传出电子邮件状态时触发我的脚本?

我想在postfix成功发送邮件(本地或远程)时运行程序。 我想通过标题进行编程,如果可能的话还有目标IP地址(不包括垃圾邮件filter传送)。 我只是有一个想法:交货状态通过uniqe运输程序通知处理,但我更喜欢上述。 我的目标是logging电子邮件的生命周期(事件):它发生了,它从(到),主题,date时间,消息ID,消息状态:反弹,发送)消失。 我只需要传出邮件的状态,因为传入和退回程序正在工作。 有可能触发一个程序(类似于一个输送pipe道/产卵)或DSN“作弊”停留? 在此先感谢您的答复!

实际的磁盘iops和写入合并

/ dev / sdb具有LVM并公开单个逻辑卷dm-0。 在写入dm-0时,/ proc / diskstats报告: # of writes completed sdb 29646717 dm-0 131315099 # of writes merged: sdb 101668283 dm-0 0 这意味着/ dev / sdb统计报告已经合并了大部分写入,所以报告的写入总量要低得多,而lvm设备却没有。 哪些计数器更能反映较低层检测到的实际写入IOPS(例如AWS提供的IOPS?)

hostname命令在ipv6主机上不返回任何内容

我有一个RHEL主机,双栈堆栈为ipv4和ipv6。 Ipv6是主要的,包括主机的所有DNSlogging。 Ipv4是一个倒退到达ipv4的唯一的networking,它甚至落后于一个ipv4的NAT。 ping6 gandalf的工作,包括来自resolv.conf的域。 主机名返回gandalf 主机名-f或主机名 – 两者都不返回。 为什么?

在Linux和IP优先级Qdisc pfifo_fast

我使用embedded式Linux发行版作为路由器系统。 我的目标是以最小的延迟优先处理一些stream量。 我有一个连接到它的默认pfifo_fast qdisc的WAN接口。 我已经读过,这个QDisc使用数据报头中的TOS 4位字段调度stream量,但是它是否也使用IP优先级位? 默认情况下,我的linux发行版是通过ebtables标记内部使用的一些stream量与mark-or xxx取决于用户想要优先的stream量。 即时通讯猜测万用接口如何使用标记,它可能有一些队列内部由广域网设备使用,这个队列独立于pfifo_fast qdisc ?

当使用特定的FTP客户端时,传入的FTP传输不会在lsof中显示

我有一个脚本,它不断监视一个FTP Dropbox目录,并在进入时处理新文件。脚本在每个文件上运行lsof ,然后再尝试处理它以确定文件是否仍在传输(某些文件很大,需要一段时间来转移),以避免处理不完整的文件。 除了这个特定的FTP客户端之外,一切工作都正常。 出于某种原因,当这个客户端上传一个文件到FTP服务器时,在文件上运行lsof什么也不返回。 我通过运行watch -n0.1 'lsof /path/to/file.txt' ,然后使用两个不同的FTP客户端上传'file.txt'到服务器来testing这个。 当用Cyber​​duck上传时,lsof返回有关打开文件的数据,当使用其他FTP客户端时,lsof不返回任何内容。 我不明白怎么可能(和FWIW,我用fuser命令得到相同的结果)。 我也正在运行watch -n0.1 'ls -l /path/to/file' ,可以看到客户watch -n0.1 'ls -l /path/to/file'在传输的文件大小,所以我知道客户watch -n0.1 'ls -l /path/to/file' 在写入文件。 我知道有解决方法可以解决我的问题,但是我更关心的是,如果这个FTP客户端可以写入一个文件,而不关心系统,那么这个文件就不会被打开。 和想法? 我在Ubuntu Server 12.04 LTS上运行vsftp 更新: 事实certificate,当我早些时候使用Cyber​​duck进行testing时,我使用SFTP连接到FTP服务器,而不是FTP。 当我使用FTP上传一个带有Cyber​​duck的文件时,我遇到了同样的问题 – file upload,但在lsof没有任何显示。 我还使用Debian中的标准FTP客户端使用PUT和APPEND上传文件 – 同样的事情。 它看起来像所有的FTP上传(不pipe客户端)写入其各自的文件,而不用打开文件就系统而言。 我在另一个FTP服务器上testing了这个场景,并且所有的东西都按预期工作 – 当文件被上传的时候,它们显示为在lsof中打开。 所以,我的FTP服务器的具体configuration有问题。 我怀疑它与lsof和/或vsftpd的版本有关。 它们是旧版本,分别是4.81和2.3.2。

在希捷星座使用Linux的EPC模式

我需要在连接到LSI 9690SA-4l控制器的希捷Constellation磁盘上设置EPC模式。 这是因为控制器与磁盘不兼容,除非设置了EPC模式 – 根据页面http://mycusthelp.info/LSI/_cs/AnswerDetail.aspx?inc=8187 事情是我们不能谷歌任何方式来设置使用Linux的磁盘模式。 有没有什么Linux工具来设置这种模式?

运行系统没有PrivateTmp,PrivateNetwork和PrivateDevices(在docker – 非特权模式)

我很高兴地在Docker容器中运行systemd,但是,它需要CAP_SYS_ADMIN才能dynamic创build私有的tmp装载。 我试图禁用PrivateTmp,PrivateNetwork和PrivateDevices – 但无济于事,当我启动容器,我看到: Failed to mount tmpfs at /run: Operation not permitted 然而,在/ usr或/ etc中没有任何地方有PrivateTmp = yes(和其他)的服务。 基于: https ://bugzilla.redhat.com/show_bug.cgi?id = 1033604#c14 – 我认为这些都会导致systemddynamic创build一个挂载 – 但必须有更多。 任何意见赞赏。

Autofs挂载问题

我需要一个build议如何configurationautofs自动挂载一个Windows共享到CentOS。 我可以成功安装共享,但我似乎无法正确input参数到auto.master。 有人可以看看我的mount命令(正确执行),并build议我把什么投入auto.master? mount -t cifs -o username=user,password=pass,rw,dir_mode=0777,file_mode=0777 //server1/resources/50004 /var/www/html/resources/50004 装载参数必须相同。 我想使用auto.master和auto.50004文件。 没有其他的东西会被安装,只是上面的一个目录。 我应该把什么东西放入auto.master和什么到auto.50004 ? 这是我的auto.master: /misc /etc/auto.misc /net -hosts +auto.master /var/www/html/resources/50004 /etc/auto.50004 而我的汽车.50004: /50004 -fstype=cifs,rw,user=user,pass=password,file_mode=0777,dir_mode=0777 ://server1/resources/50004 请有人看看,这让我发疯

PHP吃掉了所有的内存

从今天早上我们的一个networking服务器的内存被PHP填满,最终导致服务器开始交换,变慢和变得不可用(一个sshlogin需要5分钟,然后有时完全死亡)… 我想知道你将如何继续解决这类问题。 Jul 23 06:16:31 websrv2 kernel: [10409040.981882] php-cgi invoked oom-killer: gfp_mask=0x200da, order=0, oom_adj=0 Jul 23 06:16:31 websrv2 kernel: [10409040.981888] php-cgi cpuset=/ mems_allowed=0 Jul 23 06:16:31 websrv2 kernel: [10409040.981892] Pid: 27697, comm: php-cgi Not tainted 2.6.32-5-amd64 #1 Jul 23 06:16:31 websrv2 kernel: [10409040.981894] Call Trace: Jul 23 06:16:31 websrv2 kernel: [10409040.981903] [<ffffffff810b6714>] ? oom_kill_process+0x7f/0x23f Jul […]