CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
12
返回列表 发新帖
楼主: www.100560.com

ct599 搭建的web服务器,不稳定

[复制链接]
发表于 2014-6-18 13:47:39 | 显示全部楼层
www.100560.com 发表于 2014-6-17 22:04
我不是用的这个方法


回复 支持 反对

使用道具 举报

发表于 2014-6-18 15:07:30 | 显示全部楼层
感觉蛮快的。。 ct做的?
回复 支持 反对

使用道具 举报

发表于 2014-6-19 10:12:31 | 显示全部楼层
哈,現在可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-19 12:57:53 | 显示全部楼层
1360073602 发表于 2014-6-18 15:07
感觉蛮快的。。 ct做的?

嗯,是ct,不过没人访问,加上都上班,家里网络没人用才会快。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-19 13:00:17 | 显示全部楼层
dreamer2038 发表于 2014-6-19 10:12
哈,現在可以了

是有点不稳定的。
回复 支持 反对

使用道具 举报

发表于 2014-6-20 15:20:11 | 显示全部楼层
www.100560.com 发表于 2014-6-19 13:00
是有点不稳定的。

速度不錯,
回复 支持 反对

使用道具 举报

发表于 2014-6-20 16:35:22 | 显示全部楼层
我用了3322.org这个,基本还算稳定。
不过不是用CT,而用是天猫魔盒,在安卓下搭了一个环境。

现在考虑是不是搞个CT,或者给天猫魔盒刷一个Arm linux
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-21 10:32:15 | 显示全部楼层
Mura 发表于 2014-6-20 16:35
我用了3322.org这个,基本还算稳定。
不过不是用CT,而用是天猫魔盒,在安卓下搭了一个环境。

受网速的影响的,比如我在下载,或者在线看个电影,外面访问网站就很慢。现在我用了dnspod,还蛮稳定的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-21 10:32:53 | 显示全部楼层
dreamer2038 发表于 2014-6-20 15:20
速度不錯,

做了蛮多优化的,尽量避免查询数据库
回复 支持 反对

使用道具 举报

发表于 2014-6-23 18:12:06 | 显示全部楼层
www.100560.com 发表于 2014-6-15 12:53
能教教我怎么用不?貌似它只是负责解析你的域名。

就是这么用dnspod第



#!/bin/bash
echo "jiangdou"

#################################################
# AnripDdns v3.08.09
# 基于DNSPod用户API实现的动态域名客户端
# 作者: 若海[mail@anrip.com]
# 介绍: http://www.anrip.com/ddnspod
# 时间: 2013-08-08 23:25:00
#################################################

# 全局变量表
arPass=arMail=""

# 获得外网地址
arIpAdress() {
        local inter="http://members.3322.org/dyndns/getip"
        wget --quiet --no-check-certificate --output-document=- $inter
}

# 查询域名地址
# 参数: 待查询域名
arNslookup() {
        local dnsvr="114.114.114.114"
        nslookup ${1} $dnsvr | tr -d '\n[:blank:]' | sed 's/.\+1 \([0-9\.]\+\)/\1/'                //bubsybox
}

# 读取接口数据
# 参数: 接口类型 待提交数据
arApiPost() {
        local agent="AnripDdns/3.08(mail@anrip.com)"
        local inter="https://dnsapi.cn/${1:?'Info.Version'}"
        local param="login_email=${arMail}&login_password=${arPass}&format=json&${2}"
        wget --quiet --no-check-certificate --output-document=- --user-agent=$agent --post-data $param $inter
}

# 更新记录信息
# 参数: 主域名 子域名
arDdnsUpdate() {
        local domainID recordID recordRS recordCD
        # 获得域名ID
        domainID=$(arApiPost "Domain.Info" "domain=${1}")
        domainID=$(echo $domainID | sed 's/.\+{"id":"\([0-9]\+\)".\+/\1/')
        # 获得记录ID
        recordID=$(arApiPost "Record.List" "domain_id=${domainID}&sub_domain=${2}")
        recordID=$(echo $recordID | sed 's/.\+\[{"id":"\([0-9]\+\)".\+/\1/')
        # 更新记录IP
        recordRS=$(arApiPost "Record.Ddns" "domain_id=${domainID}&record_id=${recordID}&sub_domain=${2}&record_line=默认")
        recordCD=$(echo $recordRS | sed 's/.\+{"code":"\([0-9]\+\)".\+/\1/')
        # 输出记录IP
        if [ "$recordCD" == "1" ]; then
                echo $recordRS | sed 's/.\+,"value":"\([0-9\.]\+\)".\+/\1/'
                return 1
        fi
        # 输出错误信息
        echo $recordRS | sed 's/.\+,"message":"\([^"]\+\)".\+/\1/'
}

# 动态检查更新
# 参数: 主域名 子域名
arDdnsCheck() {
        local postRS
        local hostIP=$(arIpAdress)
        local lastIP=$(arNslookup "${2}.${1}")
        echo "hostIP: ${hostIP}"
        echo "lastIP: ${lastIP}"
        if [ "$lastIP" != "$hostIP" ]; then
                postRS=$(arDdnsUpdate $1 $2)
                echo "postRS: ${postRS}"
                if [ $? -ne 1 ]; then
                        return 0
                fi
        fi
        return 1
}

###################################################

# 设置用户参数
arMail="xxx@126.com"
arPass="paswd"

# 检查更新域名
arDdnsCheck "domain" "www"


修改etc/crontab     4 * * * * root   /dnspod.sh   让其4小时修改IP




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-24 01:58 , Processed in 0.025834 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部