Articles of centos6

为Apache虚拟主机设置默认页面

我们使用多个VirtualHost条目在服务器上运行Apache。 每当有人通过IP地址( http://198.147.xx.xx )访问服务器时,出现一个VirtualHost网站。 这是不希望的。 如果IP直接访问,我们宁愿空白页面出现。 我不确定所select的站点是否是第一个出现在虚拟主机条目列表或什么内容的站点。 如果有人通过IP访问服务器,我们希望设置一个默认的空白页面。 我认为简单地为IP地址设置另一个VirtualHost条目就可以做到这一点,而现在看来,访问任何其他VirtualHost站点都会导致相同的空白默认页面。 这里是我们的configuration的一个例子: <VirtualHost *:80> DocumentRoot /vhosts/somesite.com/public ServerName somesite.com <Directory "/vhosts/somesite.com/public"> allow from all Options +Indexes AllowOverride All </Directory> ServerAlias www.somesite.com </VirtualHost> <VirtualHost 198.147.XX.XX:80> DocumentRoot /vhosts/default/public <Directory /vhosts/default/public> allow from all Options +Indexes </Directory> </VirtualHost> 我们在这里做错了什么? 有没有更好的方法来设置通过IP地址访问服务器的任何人的默认login页面?

CentOS 6有Xen兼容的内核吗?

我会尝试转换我的VirtualBox图像并上传到Amazon EC2,按照本教程: Converting from VirtualBox or VMWare to EC2 now Easier than Ever 但是,我安装在我的虚拟机上的操作系统是CentOS 6的最小安装ISO,我不知道它是否有Xen兼容的内核。 所以,在继续教程之前,我必须知道: 如果我需要抢EC2兼容的内核,我可以在哪里得到它 如果我必须build立一个内核mysef,以及如何D:

如何在Centos 6上添加olcAuditLogConfig到openldap

关于“man slapo-auditlog”,我只需要添加以下内容。 dn: olcOverlay=auditlog,olcDatabase={1}hdb,cn=config changetype: add objectClass: olcOverlayConfig objectClass: olcAuditLogConfig olcOverlay: auditlog olcAuditlogFile: /tmp/auditlog.ldif 首先,“olcOverlay = auditlog”在Centos 6上默认没有安装,所以我不能把它添加到任何东西。 如果我删除“changetype:add”,我会得到这个错误。 additional info: objectClass: value #1 invalid per syntax 我发现我可以创build自己的cn =模块,然后olcAuditLogConfig存在,我可以执行上面的LDIF。 但我仍然没有得到审计日志。 dn: cn=module{0},cn=config objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib64/openldap/ olcModuleLoad: auditlog.la 我的LDAP设置可以在这里find(现在稍微修改我自己的服务器) 如何在Centos 6上以最安全和最正确的方式configurationLDAP进行用户身份validation?

NGINX在重启时孤儿信号(4294967295)

每次重启NGINX时,都会留下两个信号量数组。 鉴于信号量是有限的共享资源 – 服务器正在不断地谨慎,尽pipe缓慢,配额限制失败。 重启时留下的信号量由拥有600的权限的“4294967295”(-1)所有。重启之后,他们不希望被传统方式删除,例如: $ sudo ipcrm -s 5111851 cannot remove id 5111851 (Operation not permitted) 有没有人处理过这个问题? 显然,find一种通过NGINXconfiguration来停止数组孤立的方法会是太棒了,但是我不得不修改init.d脚本来清理剩下的信号量数组,所以我似乎无法使用standart ipc *工具删除它们。 有没有办法,重新启动,删除这些信号量arrays分配给一个不存在的用户? $ sudo ipcs -st —— Semaphore Operation/Change Times ——– semid owner last-op last-changed … 9568370 4294967295 Not set Fri Feb 13 03:38:02 2015 <– logrotate 9601139 4294967295 Not set Fri Feb 13 03:38:02 […]

sftp服务器的chroot初始目录

我用chrootconfiguration了一个sftp服务器,它工作正常,唯一困扰我的是最初的登陆目录,因为sftp用户在登陆文件夹中没有写入权限,他必须去一个以他自己命名的文件夹用户名来上传文件。 我已经设置了:ForceCommand internal-sftp -d%u,我在一些configuration指南中发现它们说它应该更改登陆文件夹,但是它不起作用。 在开始时我已经在passwd上为用户loginconfiguration了一个空脚本,但是如果它可能与此有关,我将它改为了/ bin / bash。 我重新启动服务,所以也可能不是这个原因。 也许这可能与ssh的版本有关,我使用的分发版或者sshd都不能这样做? 这是我的configuration关于sshd: CentOS版本6.6(最终版) OpenSSH_5.3p1,OpenSSL 1.0.1e-fips 2011年2月11日 Subsystem sftp internal-sftp Match group sftponly ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -d %u

iptables-save无法写入文件

我可以运行iptables的保存和转储输出到标准输出,但如果我redirect到一个文件 – 文件是空的: [root@nhd-vlx2 tmp]# iptables-save # Generated by iptables-save v1.4.7 on Sun Dec 18 15:11:42 2011 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [90971:17757587] -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state –state NEW […]

连接到Centos openvpn,但没有外部互联网接入

我正在使用Windows 7连接到运行CentOS 6.4的VPS服务器 首先,我已阅读每一个职位,只是无法find解决我的问题 我用openvpnconfiguration了我的VPN服务器,终于在开启和closures尝试4个月之后运行。 所以我必须连接到我的服务器,这是一个突破,但我没有互联网接入:(我不知道你们都需要看到能够帮助,但我会发布我所知道的可能是相关的 据我所知,我已经正确configurationopenvpn,因为我可以成功连接到服务器 我不知道我使用的是什么防火墙,我想这就是所谓的iptables iptables # Generated by iptables-save v1.4.7 on Thu Feb 13 17:10:07 2014 *nat :PREROUTING ACCEPT [721:50130] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE COMMIT # Completed on Thu Feb 13 17:10:07 2014 # Generated by iptables-save v1.4.7 on Thu Feb […]

Nginx的limit_req_zone ipexception

我用: http { limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s; } server { location ~ \.php$ { limit_req zone=one burst=2 nodelay; try_files $uri $uri/ /index.php; root /var/www/; fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 我如何禁用IP的限制:127.0.0.1和99.99.99.99?

当远程login到CentOS服务器时,Yum更新通知

我有3个CentOS 6.3虚拟服务器,我pipe理。 我有他们所有的设置和configuration,但是记住不时地运行yum update是非常糟糕的。 有无论如何,当通过SSHlogin到terminal时,我可以通知有多less更新可用(如果有的话)。 最好只有在有更新的情况下。 我怀疑我需要configuration一个命令运行.bash_profile但似乎无法find正确的命令使用谷歌。

这些日志错误应该让我担心吗?

所以我不明白这些错误信息。 我被告知有人可能试图破解我的服务器,但我不是100%确定发生了什么事情。 我正在运行CentOs 6。 这里是我得到的错误列表: PS没有这些IP是矿 [Mon Dec 09 12:36:27 2013] [error] [client 216.121.127.194] script not found or unable to stat: /var/www/cgi-bin/php [Mon Dec 09 12:36:27 2013] [error] [client 216.121.127.194] script not found or unable to stat: /var/www/cgi-bin/php [Tue Dec 10 04:39:32 2013] [error] [client 202.162.221.227] script not found or unable to stat: /var/www/cgi-bin/php [Tue […]