分类 云计算 下的文章

阿里云 - 虚拟主机(网页空间)上的某个网站通过百度收录页访问被跳转到其它站点页面

QQ群上的whosoft说,一客户上的站点,从百度搜索结果页面里访问,会被跳转到一个外部站点的页面(灰色站)。提交了工单,阿里云工单回复说找百度咨询。whosoft则说是虚拟主机的服务器环境异常,认为相应的IP有问题,因为即使将站点关闭,还是会被恶意跳转。

自己也来尝试测试一下:

图1:用wget,直接通过站点域名访问,结果访问正常
vhost-1.png

图2:用wget,自定义baiduspider的agen,通过站点域名访问,结果被跳转到外部服务器IP
vhost-2.png

图3:用wget,自定义baiduspider的agen,通过虚拟主机的共享独立IP访问,结果被跳转到外部服务器IP
vhost-3.png

所以,有可能是该虚拟主机的服务器web或其它服务关键配置文件被恶意修改了,可能会影响同一服务器上的所有虚拟主机用户。我自己也有一个虚拟主机产品,类似的方法测试,正常。

在 asp 中使用 cdo 通过远程邮件服务器发送邮件

环境:Windows 2016 - IIS - asp, 阿里云免费邮箱账户 anqunhe@aliyun.com

过程:

1.创建 asp-sent-mail.asp 文件,内容如下,关键信息 “smtpserver”填写“smtp.aliyun.com”,“smtpserverport”填写“465”,“sendusername”填写“anqunhe@aliyun.com”,“sendpassword”填写“您的密码”,“Mail.From”填写“anqunhe@aliyun.com

<%
Set Mail = CreateObject("CDO.Message")

Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="smtp.aliyun.com"
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465

Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1

Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60

Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="anqunhe@aliyun.com"
Mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="password"

Mail.Configuration.Fields.Update

Mail.Subject="Email subject"
Mail.From="anqunhe@aliyun.com"
Mail.To="liu@anqun.net"
Mail.TextBody="This is an email message."

Mail.Send
Set Mail = Nothing
%>

asp-mail-1.png
2.在浏览器里访问这个asp-sent-mail.asp文件,发出邮件,测试成功
asp-mail-2.png

参考:

阿里云ECS实例计费方式转换,从按量计费转为包月计费

有一香港地域的阿里云ECS实例,当前是按量计费,每小时算每天约6.48元,按30天算约194元,转换成包月的话,约109元。

过程:

1.在ECS实例控制面板,显示当前实例计费方式为“按量”,勾选实例,点击下边的“按量付费转包年包月”按钮
change-1.png
2.点击图片中右上部分的“批量更改”
change-2.png
3.选择“时长”,本例选择“1个月”,同时勾选了数据盘也“转为包年包月磁盘”
change-3.png
4.会显示升级需支付的金额
change-4.png
5.提交订单,支付
change-5.png
6.支付成功
change-6.png
7.返回到ECS实例控制面板,显示当前实例计费方式为“包年包月”,且显示了到期时间
change-7.png

参考:https://help.aliyun.com/knowledge_detail/49884.html

在 CentOS 7 里安装 redis-4.0.9

环境:阿里云 CentOS 7.5 64位

过程:

1.yum update # 更新
2.wget http://download.redis.io/releases/redis-4.0.9.tar.gz # 下载redis当前最新稳定版4.0.9
redis-1.png
3.tar xvzf redis-4.0.9.tar.gz && cd redis-4.0.9 # 解压缩安装包
redis-2.png
4.make distclean # 准备make
redis-3.png
5.make
6.make test # 编译测试
redis-4.png
7.yum install tcl # 如果遇到提示要求tcl,请先安装
redis-5.png
8.编译测试通过
redis-6.png
9.make install # 安装
10.cd utils && ./install_server.sh # 转到工具目录,执行安装服务脚本,本例端口,路径等设置按默认值
redis-7.png
11.systemctl start redis_6379 # 启动redis服务
12.systemctl status redis_6379 # 查看redis服务状态
redis-8.png
13.运行 redis-cli 测试,正常
redis-9.png

参考:

阿里云ECS云服务器 Windows 2012 R2 64位 更新失败 - 错误代码 8024402C - 80244007 - 80072EE2

阿里云ECS云服务器实例,选择了Windows 2012 R2 64位中文版,因为CredSSP相关更新无法使用远程桌面连接登录管理。所以想通过ECS实例控制台登录到Windows,先打上最新的补丁。

过程:

  1. 首次在Windows控制面板进行更新,遇到错误代码 8024402C,检查知没有DNS服务器设置,这可能是因为重置系统盘,而不是通过更换系统盘重装Windows 2012 R2
    windows-update-1.png
  2. 检查时,DNS为手动设置,但留空
    windows-update-2.png
  3. 之后,通过更换系统盘重装Windows 2012 R2,第三次进行Windows更新,遇到错误代码 80072EE2
    windows-update-3.png
  4. 觉得Windows运行性能低,所以重启了系统,再次进行Windows更新,可以获得更新列表了
    windows-updates-4.png
  5. 安装Windows更新
    windows-updates-5.png
  6. 安装好Windows更新后,提示需重启
    windows-updates-6.png
  7. 在“管理终端”看到更新的进度条
    windows-updates-7.png
  8. 查看c:\windows\windowsupdate.log的日志文件内容,看到先是向 windowsupdate.aliyun-inc.com 检查更新,但 telnet 测试是不通的
    windows-updates-8.png
  9. 之后是向 update.cloud.aliyuncs.com 检查更新,是能telnet tcp 80端口通的。这个实例是专有网络VPC的,不知道为什么会先向经典网络的windowsupdate.aliyun-inc.com 检查更新
    windows-updates-9.png

参考:https://help.aliyun.com/knowledge_detail/41053.html