大漠孤狼网迹

随想,事件,经验

Entries Tagged ‘cpanel’

CSF防火墙

CSF防火墙是国外一家小公司开发的,可以免费使用的,基于Iptables的linux防火墙。相对于更常用的APF防火墙而言,CSF在功能上更强大,可以实现端口保护,DDoS防护,登录监控,邮件监控,目录监控等多种功能。另外CSF在cPanel及DirectAdmin面板下有图形界面插件,可以在面板中直接管理和配置防火墙。 APF的后续版本也支持DoS防护,但是这个模块一直没有安装和配置成功,后来用APF+DDoS-Deflate配合实现DDoS防护,之后发现CSF便放弃APF开始使用CSF了。现在美国主机侦探的服务器,免费主机的服务器都是使用的这个防火墙。国外多家虚拟主机服务提供商使用的也是这个软件。 CSF的安装和设置很简单,安装请大家参考: http://www.zzbaike.com/wiki/CSF 设置请大家参考由美国主机侦探翻译的CSF手册,见: http://docindex.zzbaike.com/archives/820.html 如果是cPanel面板的服务器,安装之后会自动配置好cPanel需要的端口,很方便。

cPanel服务器文件及目录

从国外的论坛上找到的一份cPanel服务器系统目录及文件的说明,很详细,供使用cPanel服务器的童鞋参考: Apache /usr/local/apache + bin- apache binaries are stored here – httpd, apachectl, apxs + conf – configuration files – httpd.conf + cgi-bin + domlogs – domain log files are stored here + htdocs + include – header files + libexec – shared object (.so) files are stored here – libphp4.so,mod_rewrite.so + logs – apache [...]

使用cPanel主机的WebDav功能

cPanel主机一般都支持WebDAV,可以用这个替代FTP的功能,实现文件上传下载。 使用WebDAV的优势: 1.可以加密传输,而FTP传输所有数据都是明文的 2.使用http传输,某些环境下比FTP协议更方便 3.只需要简历一个TCP连接,不需要每个文件都重新建立连接 4.可以在操作系统中虚拟成一个网络磁盘使用,更符合很多人的操作习惯。

解决Addon域名可用主域名的子目录访问的问题

cPanel的面板存在一个问题,Addon的域名的目录是Public_html下的一个子目录(新版的cPanel可以改变这个限制,但是大部分主机商的还是有限制),所以通过 主域名/目录 的形式也可以访问这个addon的网站,这样就存在URL规范化的问题。 一般来说,这个问题并不会造成多大影响,因为只要你不要把 主域名/目录 这种形式的链接发布出去,搜索引擎一般是抓不到的,也就不会收录这种url了,另外还有一种方式就是在robots.txt文件中禁止索引addon的域名的目录,就更保险了。 今天给大家一个更彻底的解决办法,直接301转向或者返回403错误。

cPanel主机的邮件登录地址修改为mail.domain.com

cPanel默认的网页邮件的地址是2095端口,例如站长百科的邮件系统可以通过www.zzbaike.com:2095来访问。同时一般的cPanel主机都会给webmail设置自动转向,结果就是邮件也可以通过www.zzbaike.com/webmail 这样的地址来访问,但是国内的用户更习惯的地址格式是mail.zzbaike.com 这样的。前几天正好看到美国主机侦探论坛(http://bbs.idcspy.com )上有人问这个问题,就把解决方法写一下:

Cpanel帐号消失解决手记

问题起因: LunarPages的账户被禁用了,因此将lunarpages上的一个网站转移到了idcspy.com所在的服务器上。因为lunarpages的这个账户里已经parked了idcspy.com这个域名,利用WHM转移账户之后出现了问题。转移时没有问题,一切正常,转移之后发现,WHM的账户列表中找不到idcspy.com对应的账户了,而lunarpages转移过来的账户里的parked的idcspy.com还在。访问 www.idcspy.com 正常,但是 idcspy.com的邮件无法正常使用了。 问题分析: 应该是转移lunarpages上的账户的时候,里面parked的域名覆盖了原来网站的配置文件,导致列表中不显示账户,邮箱不能正常使用。这个应该是cpanel的一个bug,在转移网站的时候没有检测是否有重复的域名直接覆盖导致的。 解决方法: 首先删除parked的idcspy.com SSH登录服务器,运行/scripts/updateuserdomains 然后登录WHM,发现账户已经正常显示在列表里了。 但是邮件问题依然存在,登录idcspy.com的cpanel,在email account部分报错: Fatal! Write Failure: /etc/valiases/idcspy.com. Ignore any messages of success this can only result in failure! 进入/etc/valiases/目录发现 idcspy.com 不存在,这个估计是导致上面报错的原因。 修复方法:运行:/scripts/fixvaliases 之后,不报错了,/etc/valiases/idcspy.com 也重新建立好了。但是这个文件是0字节。 进入邮箱测试发送邮件,以下报错: 发送邮件时出错:Failed to add recipient: kyxuhrdfgjs@gmail.com [SMTP: Invalid response code received from server (code: 451, response: Temporary local problem - please [...]

cPanel主机(WHM面板)设置指南之概要

这里讲的是cpanel主机的服务器端面板,也就是whm的设置指南。这个是第一部分,主要讲一下cpanel主机的设置步骤。每一个步骤我们会给出对应 于whm面板使用手册中的详细的使用说明。暂时只写这个设置步骤部分和初始化设置的图片教程,其他部分的详细内容以后再写,在没有写好之前可以参考我们翻 译的使用手册。因为时间问题,这个说明一拖再拖,本来半年之前就准备写的,结果直到今天才正式开始。whm详细的使用教程准备做成视频发布,具体时间未 定。 首先推荐本站翻译的官方教程:WebHost Manager 11使用手册 下面来说明拿到一个cpanel主机(租用)或者是安装好cpanel之后需要做哪些工作: 1.初始化设置  这里设置的内容以后还可以修改,见:http://bbs.idcspy.com/thread-43130-1-1.html 2.Tweak Settings  这部分很重要,涉及到服务器的很多设置,如果是对外销售的主机,设置好之后尽量不要改动,具体设置请参考:http://www.idcspy.com/server-config-tweaksettings.html 3.设置服务器的时区,请根据自己的需要设置,对外销售的主机这项设置好也最好别更改 http://www.idcspy.com/server-config-servertime.html 4.在服务器初始化的时候已经设置过 mysql的root密码,确认此密码不要留空。更改服务器的root密码,足够复杂,此密码最好定期修改http://www.idcspy.com/server-config-change-root-pass.html 5.cpanel和whm的升级设置  ,推荐使用稳定版本  http://www.idcspy.com/server-config-updateconfig.html 6.安全设置 这部分很重要,具体要根据服务器的用途来设置,例如是出售的还是自己使用的。推荐做以下几项设置:禁止除自己ip外的ssh连接 设置方法见 http://www.idcspy.com/security-hac.html 关闭普通用户的c和C++编译器,如果是自己用可以不设置 http://www.idcspy.com/security-compilers.html cPHulk Brute Force保护 http://www.idcspy.com/security-hulk.html 7.设置备份  见 http://www.idcspy.com/backup-config.html 8.重新编译apache PHP,把自己需要的模块编译进去。这个根据自己的实际需求选择,需要什么就编译什么,一般 zend optimizer,GD,Gettext,MySQL “Improved” extension等经常用到。推荐apache版本使用2.2,php版本使用5.2以上的,如果是自己使用推荐开启 deflate,EAccelerator for PHP。这部分的设置见:http://www.idcspy.com/software-update-apache.html 里面的内容以后我们还会重点讲解。 到现在,这台服务器就可以投入使用了。现在看到的这个面板只是服务器的面板,还不能用来建网站,所以还需要新建一个cpanel账户才可以。 新建cpanel账户:http://www.idcspy.com/account-functions-creatnewacct.html 建好账户以后,用你填写的信息登录cpanel面板就可以使用了,和使用一个cpanel的虚拟主机没有什么区别,教程请参考:http://kb.idcspy.com/CPanel 关于账户的设置有两部分,都是很重要的,以后经常会遇到,请大家仔细阅读使用手册中的相关内容: http://www.idcspy.com/account-info.html http://www.idcspy.com/account-functions.html 大漠孤狼原创,首发于 美国主机侦探 (www.idcspy.com) 转载请注明

Drupal多网站设置

维护的网站多了,升级网站是一个很头痛的问题,还好可以利用Drupal的多站点功能,轻松维护多个网站。现在我们来说明如何用drupal建立多个独立的站点。 本论坛之前有一份drupal在windows上设置多站点的说明http://bbs.zzbaike.com/thread-3948-1-1.html,但是重点放在了设置上,很多新手可能理解不了,虚拟主机用户也不知道如何下手。而本文就是要说明Drupal多站点的本质,从而可以让大家根据自己的主机情况自行设置。 首先说明哪些主机环境可以设置多站点,概括一句,只要是能把两个域名指向同一个目录的都可以,主要包括以下一些情况: 1.有服务器控制权限的。。。这个不用说了,随便你怎么折腾 2.有独立IP的主机,只要把域名解析到独立IP就可以访问了 3.可以parked域名的主机,或者addon到同一个目录的主机,这个基本所有的美国主机都可以做到。关于这方面的主机信息请大家参考美国主机侦探的内容(www.idcspy.com) 接下来说明如何设置多站点,非常简单,不要因为很多文章提到的服务器设置部分吓坏了,没那么可怕。具体的服务器设置我们不谈,只要做到一件事情即可,把每个站点的域名都指向(绑定)到同一个目录,也可以换一种更好理解的说法,把其他所有域名都parked一个域名上。方法每个主机都不太一样,不过对于大部分虚拟主机通过面板就可以设置,根本不用动服务器设置。cpanel的设置请大家参考:http://kb.idcspy.com/CPanel 我们以建立两个站点为例来说明: 1.首先将所有文件上传到网站目录下 2.在sites/ 下新建一个目录,文件名称就用第二个网站的域名,例如83blog.com 可以用子域名,不需要带www 3.把sites/default下的文件复制一份到sites/83blog.com (就是新建的那个目录) 4.把sites/default  sites/83blog.com 下的default.settings.php 复制一份到同样的目录,命名为settings.php。(注意:不要删除default.settings.php)将settings.php设置为可写 5.建两个数据库 (几个网站就建几个) 6.访问第一个网站的域名安装Drupal。安装过程见: http://bbs.zzbaike.com/thread-932-1-1.html 7.访问第二个网站的域名,重复上面的安装步骤。 8.如果要安装更多网站就重复2,3,4,5,7步。 几点说明: 1.所有网站只有一份drupal文件,维护方便。所有网站的目录是一样的,统一由index.php来处理 2.如果对每个网站设置不同的模块和主题,就在该网站配置目录(就是前面的83blog.com等目录)下建立themes modules目录,把主题,模块安装在这些目录即可。如果是给所有网站共享的主题和模块就安装在根目录下的themes modules目录 3.也可以把其他网站放在子目录里(其实就是url用子目录的形式,例如83blog.com/drupal),那么配置目录的名称为 83blog.com.drupal即可。 大漠孤狼原创,首发于http://bbs.zzbaike.com/thread-7345-1-1.html ,转载请注明。