Articles of centos

通配符SSL安装在域

我的一个IT人员在我的linux服务器上安装了通配符SSL证书。 当我访问我的网站现在与只是HTTP在url栏一切正常,网站显示 当我通过这个链接访问我的网站: https : //mydomain.co.uk该网站自动redirect到https://mydomain.co.uk/cgi-sys/defaultwebpage.cgi 。 任何想法,为什么这可能是? 我读到它可能是DNS和caching问题随着传播。 我已经离开了几天,现在仍然是一样的。 我已经重新启动了服务器上的apache,并且还重新安装了多次的证书。 也有人build议升级到最新版本的cpanel / whm,我做了没有区别。 任何帮助将不胜感激,即将我的头发拉出来! 谢谢,丹

shell脚本在crontab中,并不是所有的输出都被logging下来

我有一个简单的shell脚本,运行几个LFTP命令并处理这些文件。 当从bash直接运行时,我在屏幕上获得了LFTP命令的完整输出。 从以下的crontab运行时… */5 * * * * /bin/bash /home/user/ftp-getter.sh >> /var/log/ftp-getter.log 2>&1 我只得到我正在显式地回显一些输出和date命令的输出的行的输出。 LFTP返回的文本不会进入日志。 我已经试过把2>&1移到>>之前,仍然得到相同的结果。 当直接从命令行运行该crontab命令时,我在屏幕上和日志文件中都获得了LFTP输出。 但是不能在crontab中运行。 有没有什么特别的LFTP输出会导致这种情况,并可能适用于其他命令从crontab中的shell脚本运行?

子域名不会影响CentOS

嘿,我使用webmin来pipe理我的CentOS框上的Apache服务器,我试图将我的子域设置为不同的目录。 然而,子域和实际域都去完全相同的页面 <VirtualHost *> DocumentRoot "/home/windshear-gaming.com/public_html/forum" ServerName forum.windshear-gaming.com </VirtualHost> <VirtualHost *> DocumentRoot "/home/windshear-gaming.com/public_html/portal" ServerName windshear-gaming.com </VirtualHost> 多数民众赞成我如何设置两个不同的子域的虚拟主机。 其他一切都保持不变。

如何让我的Linux收听他的公共IP而不是私有IP

我在某些公共云上安装了虚拟机。 物理IP是不可路由的。 ISP为我提供了一个公共IP,并且正在使用ISP FW完成NAT。 在该服务器上,我正在运行在端口TCP 1935和TCP 80上运行的WowzaServer。 当我login到该服务器,并尝试telnet到这些端口上的公共IP,我得到连接拒绝。 当我做同样的物理IP它的工作。 (当我尝试从本地计算机以外的远程计算机进行远程login时,也正在向公共IP进行工作)。 我的ISP说他不能做任何事情来解决它 – 我也有亚马逊VPC相同的服务器,它的工作很棒! 有没有办法让我的服务器也听我的公共IP? THnaks! 多坦。

什么是“endmail.mc.swpivert(-1)”?

CentOS 5.x | 发送邮件 我最近注意到sendmail服务器在/etc/mail/sendmail.mc文件的顶部有以下内容: endmail.mc.swpivert(-1) 这是破坏sendmail重新启动,所以我把它改回默认的divert(-1) 我95%肯定这只是用户错误,但由于我没有明确地pipe理有问题的系统,所以我不想做出假设并想仔细检查。 swpivert(-1)是否有效? 什么是sendmail.mc文件顶部可接受的值?

使用rc.local在启动时运行命令

我正在运行CentOS,并希望在系统启动时执行一个命令。 阅读ServerFault上的其他post,推荐使用的文件是rc.local 。 但是, rc.local存在于/etc/和/etc/rc.d/ 。 我应该使用哪个文件,两者有什么区别? 谢谢。

Apache用户不能从CGI统计path,但可以从shell

这是一个脚本来演示: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <sys/stat.h> #include <unistd.h> int main(int argc, char **argv) { printf("Content-Type: text/plain\r\n\r\n"); printf("UID, EUID = %d, %d\n", getuid(), geteuid()); printf("GID, EGID = %d, %d\n", getgid(), getegid()); struct stat stbuf; if (stat("/dev/shm", &stbuf)) printf("stat() failed: %s\n", strerror(errno)); else printf("stat() succeeded\n"); return 0; } 当我在sudo su -s /bin/bash […]

ProFTPd和SELinux:mkdir权限被拒绝

我有一个使用SELinux Enforcing的Centos 6.3上的ProFTPd服务器。 我的用户是平面文件中的虚拟用户。 用户被chrooted到通过NFS安装的目录。 我已经设定了以下政策: /usr/sbin/semanage boolean -m –on allow_ftpd_use_nfs /usr/sbin/semanage boolean -m –on allow_ftpd_anon_write 用户可以读写文件没有问题。 但是,他们不能创build目录。 我在audit.log中得到这个: type=AVC msg=audit(1364763704.972:25268): avc: denied { create } for pid=2971 comm="proftpd" name="test4" scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:object_r:nfs_t:s0 tclass=dir 有没有保持SELinux,但允许创build目录?

如何在服务器重启时加载/ etc / sysconfig / iptables

要启用我的服务器端口7070我已经运行 iptables -A INPUT -p tcp -m tcp –dport 7070 -j ACCEPT 通过SSH然后 service iptables save 将规则保存到/etc/sysconfig/iptables文件。 但是,当我重新启动服务器时,保存的规则不适用。 如何在服务器重新启动时自动应用此规则?

如何诊断大量的TIME_WAIT连接

我们只有一台服务器出现生产问题,并且在TIME_WAIT状态下的性能与大量套接字相关。 没有把这个问题描绘成一个巨大的背景,我们基本知道,每当服务器速度很慢时,大约80%的服务器套接字都处于TIME_WAIT状态,这当然是通过运行netstat看到的)。 具体而言,因为TIME_WAIT超时而消失,当我们的服务器很慢时,我们会看到这些TIME_WAIT非常频繁地出现(大约5-10分钟)。 我做了一些挖掘,看到TIME_WAIT发生在服务器closures一个活动的连接时,但是保持它在任何延迟的数据包通过。 最终TIME_WAIT超时。 无论如何,看看为什么一个单独的套接字进入TIME_WAIT状态开始? 这是CentOS 5 – Linux是否将这些信息var/logs在var/logs任何地方,或者是否有任何方法可以执行tcpdump并查找导致TIME_WAIT的特定模式? 提前致谢。