Posted by zuzhihui in 互联网技术 on 2015/02/03 with No Comments
众所周知最近Gmail在国内无法访问了,对于使用Gmail的用户,或者广大虽然没有使用Gmail,但可能会给Gmail发电子邮件的用户都有什么影响呢?
首先,对于国内日常使用Gmail的人来讲,无法像以前一样直接在浏览器里面使用Gmail了,但是通过一些科学上网的手段,可以顺利访问Gmail。本文推荐SS-Link的Shadowsocks科学上网服务,详见其博客。
经过观察,国内无法访问的是Gmail的主要的SMTP服务器,Gmail使用很多个SMTP服务器,所有这些SMTP服务器当中,只有几个主要的被封了。如果Gmail的全部SMTP服务器被封,那么将导致国内发往Gmail的电子邮件无法到达,将被退款。因为电子邮件在发送的时候,首先选择级别最高的SMTP服务器,如果连接不上,再尝试级别低的SMTP服务器,直到电子邮件发出去位置。现在由于部分SMTP服务器国内可以访问,所以国内发往Gmail的电子邮件能到达,但是到达的时间没有之前快了,会延迟一两分钟,这些时间就是因为连接级别高的SMTP服务器超时造成的。
在国内使用Gmail的企业邮箱的管理员要注意了,自己的域名的MX记录要配置全了,我配置的5个MX记录分别是aspmx.l.google.com. alt1.aspmx.l.google.com. alt2.aspmx.l.google.com. aspmx2.googlemail.com. aspmx3.googlemail.com. ,MX记录的优先级分别是10,20,20,30,30 。我就碰到过有些使用Gmail企业邮箱的朋友,仅仅配置了一个MX记录,这样在封Gmail之前是没问题的,国内封了Gmail之后,如果还这样配置,那么将导致发往Gmail企业邮箱的电子邮件被退回。
Posted by zuzhihui in 互联网技术 on 2014/04/09 with No Comments
企业邮箱就是使用自己拥有的域名做后缀的邮箱,比如,我们拥有域名rashost.com,那邮箱me@rashost.com就算是企业邮箱,而免费的邮箱比如xx@qq.com都有统一的后缀。在电子商务中用企业邮箱可以提升自己的形象。本文介绍怎样使用腾讯提供的免费的企业邮箱,可以通过Webmail,邮箱客户端使用,也可以在网站程序中调用企业邮箱发送Email。
腾讯企业邮箱有收费版本和免费版本,免费版本就足够用了,一般不需要用收费的。免费的注册入口地址是:http://exmail.qq.com/signupfree ,在这里注册一个管理用户,一个管理用户最多可以用5个域名做5个企业邮箱。
管理用户在http://exmail.qq.com 登录进去后,可以添加域名,域名添加后,要按照提示设置域名的两个MX记录。然后管理用户就可以在“成员与群组”下面创建Email账号了。一个域名下可以创建多个Email账号,一个管理用户可以最多添加5个域名。Email账号的登录地址也是http://exmail.qq.com 。
Email账号创建好之后,就可以通过Webmail或者Email客户端来收发Email了。腾讯提供的Foxmail客户端很好用,比较符合中国人习惯。Email客户端可以通过POP和IMAP两种方式收取Email,建议使用IMAP的方式收取Email,IMAP的设置方法见这里
如果在网站程序中发Email,也参考这里,设置SMTP的加密方式为SSL,SMTP端口为465,SMTP服务器地址为hwsmtp.exmail.qq.com (海外地址)或者smtp.exmail.qq.com (中国地址)。如果网站所在服务器不在中国大陆,建议使用海外地址发送Email。
Posted by zuzhihui in 互联网技术 on 2014/02/18 with No Comments
怎样优化Zen Cart,使得网站能支持更大的访问量呢?下面是几点建议:
1. 关闭Category Counts尤其是产品分类多的时候:
a. Admin->Config->My Store->Show Category Counts=false
b. Admin->Config->My Store->Show Category Counts-Admin = false
(this second one is for admin-area only when editing catalog)
2. 如果不需要的话,禁用Manufacturers sidebox
Admin->Tools->Layout Boxes Controller ,找到 sideboxes/manufacturers.php , 设置为 ”OFF”
3. Ensure your images are optimized for your site… specifically, use small images for thumbnails, slightly larger for product pages (“_MED” images), and large detailed images for “click to enlarge” (“_LRG”) images.
Related FAQ articles: Adding Multiple Images To Products
Preparing and Optimizing Images
4. 让首页的产品数量尽量少。
5. 安装一个Zen Cart优化插件。比如 这个
6. 优化一下数据库,在phpmyadmin里面,可以对数据库表格进行优化。或者在命令行运行
mysqlcheck -u<username> -p<password> --auto-repair --check --optimize <database name> 7. 升级到最新的Zen Cart版本。
Posted by zuzhihui in 互联网技术 on 2013/11/12 with No Comments
Zen Cart网站被坏人利用发送垃圾邮件怎么办? 这种情况一般是由于Zen Cart的Tell a friend功能的漏洞导致的。下面介绍怎么关闭这个Tell a friend功能。(本文参考了http://www.qicai.us/close-tell-a-friend-in-zen-cart-1-3-x)
为什么要关闭 tell a friend 功能,目的就是防止被人用来发垃圾邮件 Spam,导致服务器被投诉,轻则被服务器提供商警告,严重的就会被服务器提供商关闭账号了,有排名的站如果经此折腾,将导致损失惨重。
Zen Cart V1.5 已经去掉了 Tell a Friend 功能,因此不用设置。
以下设置只针对 Zen Cart V1.3.x 的版本。
第一步:打开 Tools –> Install SQL Patch 执行以下语句
UPDATE product_type_layout SET configuration_value="0" WHERE configuration_key="SHOW_PRODUCT_INFO_TELL_A_FRIEND";
UPDATE product_type_layout SET configuration_value="0" WHERE configuration_key="SHOW_PRODUCT_MUSIC_INFO_TELL_A_FRIEND";
UPDATE product_type_layout SET configuration_value="0" WHERE configuration_key="SHOW_DOCUMENT_GENERAL_INFO_TELL_A_FRIEND";
UPDATE product_type_layout SET configuration_value="0" WHERE configuration_key="SHOW_DOCUMENT_PRODUCT_INFO_TELL_A_FRIEND";
UPDATE product_type_layout SET configuration_value="0" WHERE configuration_key="SHOW_PRODUCT_FREE_SHIPPING_INFO_TELL_A_FRIEND";
UPDATE layout_boxes SET layout_box_status="0" WHERE layout_box_name="tell_a_friend.php";
友情提示:SQL语句里的表名如果你安装的时候设置了表前缀的,记得修改表前缀,否则会执行失败的。
第二步: 创建一个名为 deny_tell_a_friend.php 的文件,保存到目录 includesfunctionsextra_functions 里,文件内容如下
<?php
if ($_GET["main_page"] == FILENAME_TELL_A_FRIEND) {
zen_redirect(zen_href_link(FILENAME_DEFAULT));
}
?>
程序功能说明:当垃圾程序调用网站的 tell a friend 功能的时候,就自动跳转到网站首页,使其无法得逞。
上传 deny_tell_a_friend.php 到Zen Cart 安装目录的 includesfunctionsextra_functions 里。
Posted by zuzhihui in 互联网技术 on 2013/06/18 with 2 Comments
国内机房经常因为没有备案而过滤网站,并且这种过滤是不定时的!太让人蛋疼!
瑞豪开源给客户提供如下方法临时解决这个蛋疼的问题,等备案下来之后就可以恢复正常。
客户在服务器上设置一下端口转发,把服务器的8989端口重定向到80端口去。Linux上可以通过如下命令:
iptables -t nat -I PREROUTING -p tcp --dport 8989 -j REDIRECT --to-port 80 来实现。
然后客户把自己的域名指向修改到我们提供的转发IP地址:118.193.13.249
最后,我们在118.193.13.249上面加一下客户的域名,就可以为客户转发了,客户的域名也就可以正常打开了。
Posted by zuzhihui in cPanel on 2013/06/07 with No Comments
安装cPanel控制面板很简单,执行下面的命令即可:
cd /home wget -N http://httpupdate.cpanel.net/latest sh latest
cPanel 控制面板安装后,要进行一些配置优化。瑞豪开源根据多年的经验,总结的配置优化如下。
安装成功后第一次登录:DNS Server 选择 不运行,不运行任何DNS Server
以后登录配置:
Tweak Settings 下面
Allow Remote Domains [?] -> on
Allow unregistered domains [?] -> on
Allow other applications to run the cPanel and admin binaries [?] -> on
easyapache编译,apache选择apache2,php可以选择5.3系列的最新版,php的具体选项需要增加:
安全
Tweak Settings,Security,Require SSL
Tweak Settings,Redirection,Always redirect to SSL
Apache的配置优化
Apache Configuration > Global Configuration > Server Limit 2560, Max Clients 1500
发送Email使用自己的IP地址
如果客户有独立IP,则发送Email的时候使用自己的独立IP,这样的好处是互不影响,独立性好,配置方法是:”WHM >> Service Configuration >> Exim Configuration Manager” under the “Domains and IPs” tab: ”Send mail from account’s dedicated IP address”
Posted by zuzhihui in 互联网技术 on 2013/04/29 with 1 Comment
最近某客户的VPS经常因为负载过高而无法访问。用ras-shell给VPS硬重启后过几十分钟就又因为负载高而无法访问了。
用netstat命令可以看到某些IP频繁访问网站的所有网页,给网站造成的压力很大。用host命令查看这些IP,可以看到这些IP都反向解析到以msnbot开头的一个主机名上,很明显,这是微软的Bing搜索引擎的爬虫,频繁便利网站的所有页面,影响了网站的正常访问。
可以用iptables把这些爬虫的IP段给封掉,这样网站就可以正常访问了。但这只是临时的解决方案,因为封了这些IP也会影响Bing搜索引擎的收录。
在网上搜索这个问题的解决方案,找到这篇文章,是微软官方的:http://www.bing.com/blogs/site_blogs/b/webmaster/archive/2009/08/10/crawl-delay-and-the-bing-crawler-msnbot.aspx ,页面内容在浏览器里面无法正常显示,但在Google的Cache里面还有完整内容,现在翻译如下。
抓取延迟和Bing爬虫,MSNBot
搜索引擎,如Bing,需要定期抓取网站,不仅索引新内容,还要检查网站内容是否更改和删除。Bing给站长们提供了一个方法,能减慢抓取速率,以减轻Web服务器的负载。
使用这个方法并不是必须的,但在网络管理员需要减轻网站压力时确实有效的方法。小网站和不经常更新的网站不必设置抓取延迟。
较大的网站,有很多页面,经常更新,爬虫就来的多,给网站造成的压力就大。
您是否应该设置抓取延迟?
许多因素会影响抓取一个网站,包括(但不限于):
上面这些因素综合在一起,决定了爬虫对一个网站抓取的频繁程度。
正是因为有这么多的因素,所以没有明确的,通用的答案告诉你是否应该设置抓取延迟。
这就是说,一些网站管理员,由于技术上的原因,需要设置抓取延迟。因此,我们要解释如何做到这一点,你应该怎样设置,这样做的影响。
在robots.txt文件中设置爬虫的频率
Bing支持网站的robots.txt文件的REP指令,这个robots.txt文本文件应该放在网站的根文件夹下。 修改robots.txt文件是设置MSNBot抓取延迟的唯一有效的方法。
如何设置抓取延迟参数
在robots.txt文件中的抓取延迟指令如下所示:
User-agent: *
Crawl-delay: 10
Crawl-delay就是抓取延迟指令,后面跟一个正整数值。Bing建议使用尽可能的最低值,建议不要高于10,因为这将严重影响Bing机器人的抓取效率。
Crawl-delay设置 | 索引更新速度 |
---|---|
不设置 | 正常 |
1 | 较慢 |
5 | 慢 |
10 | 很慢 |
Posted by zuzhihui in 互联网技术 on 2013/04/25 with No Comments
瑞豪开源可以免费帮客户部署CDN服务,整个步骤大概如下:
还需要注意一点,使用cloudflare的服务后,网站在中国大陆地区就打不开了,因为大陆屏蔽了cloudflare。
一般情况下,不要打开I am under attack选项,因为打开这个选项后网站的首页会受影响。即使网站正在被攻击,也不要打开这个选项。除非攻击导致后台的服务器都无法正常运行,客户的网站也无法打开的情况下,才能启用这个选项,启用这个选项后,应该每天都试着把这个选项去掉,看看网站是否能打开,攻击是否消退。
Posted by zuzhihui in 互联网技术 on 2013/03/13 with No Comments
域名本地解析指的是:仅仅在本地电脑上让一个域名指向一个IP地址。由于仅仅是在本地电脑上解析,所以域名可以是还没有注册的域名,也可以是任何已经注册生效的域名,也可以是一个被暂停的域名。
有的病毒会利用域名本地解析进行诈骗或者钓鱼。比如病毒入侵到本地电脑后,把支付宝的域名alipay.com本地解析到一个被黑客控制的IP地址上,黑客在这个IP地址上伪装了支付宝网站,浏览器访问alipay.com将会出来这个伪装的网站。
域名本地解析也可以用来测试网站建设,比如域名hello.com还没有注册或者被暂停了或者解析没有生效,可以在VPS上面先把网站建好,然后本地解析域名到VPS的IP上面去,然后用浏览器打开hello.com就可以看到这个网站了。
在Windows上做本地解析的方法是:打开C:\WINDOWS\system32\drivers\etc目录,找到host文件,用记事本打开host文件,在这个文件的最后加入一行:”127.0.0.1 www.hello.com” 即可,这样就把www.hello.com本地解析到127.0.0.1这个IP地址了。然后在本地打开浏览器访问www.hello.com,实际上访问的就是127.0.0.1这个IP地址了。
在Linux下用本地解析测试网站更简单,只需执行这个命令 curl -H “Host: www.hello.com” 127.0.0.1 即可。curl是一个通过HTTP协议获取网页的命令,参数 -H “host: www.hello.com” 是让curl连接到127.0.0.1地址后,在HTTP协议的头部说明主机名是www.hello.com,实际上curl就是模仿浏览器,这个参数是让curl连接到服务器后,使用主机名www.hello.com,这样web服务器就会返回服务器上这个网站的内容。
Posted by zuzhihui in 互联网技术 on 2011/09/25 with 1 Comment
瑞豪开源的员工平时是怎样使用代理访问国外网站的呢?本文来揭秘一下。
简单的说,就是使用ssh tunnel建立一个本地(127.0.0.1) socks代理,然后在浏览器里面使用这个本地socks代理即可。
在Windows下使用putty软件ssh登录到一个国外IP的同时可以建立一个本地socks代理。详见 用美国VPS和Putty的SSH Tunnel(隧道)做安全代理
在Linux下可以使用ssh命令来建立一个本地socks代理,比如国外的IP是8.8.8.8,那么就运行ssh -D7070 8.8.8.8 即可建立一个本地socks代理。
以上只是两种建立本地socks代理的方法,任选一种即可。
如果是Firefox浏览器,建议给Firefox浏览器安装Autoproxy插件,用这个插件使用代理非常的方便。
如果是Chrome浏览器,建议使用Switchy!插件,也非常方便。
如果是IE浏览器,打开Internet选项,连接,局域网(LAN)设置,代理设置。设置套接字代理为127.0.0.1,端口为7070即可。
近期评论