公网服务 基础知识

最近项目要上线了,现在的服务器端的代码都是在局域网内部测试的,后期上线,需要放到公网上面去,自己有心留意到这一块,和领导谈了一下,领导把相关的事情全部交给我来做。之前没有接触过,今天开始,在这篇文章中,根据自己在网上搜索的内容和自己的整理,汇总到这篇文章里面来。

这篇文章,主要解决的问题是域名申请相关事宜和服务器空间租用等相关知识,在这里简要的记录一下。

由于项目提供的服务不是网站性质的服务,而是数据中转,协议处理之类的,因此和一般的建站目的有差别,但是基本流程应该是一样的。

域名基础知识

在网络大海中,如何找到一个网站?就像人的身份证一样,网站的身份证就是它的域名。例如常见的baidu,http://www.baidu.com,这就是百度的域名。我们一般在浏览器的地址栏上面,输入网站对于的域名,经过几秒钟的等待后,就可以看到网站的具体内容了,这中间经历域名解析等等,网上有很多很好的文章解释了其中的过程,点此了解。

域名根据后缀的不同,价格也不同,收费是按年收费。

国际域名有各国文字的特定字符集、英文字母、数字以及“-”任意组合而成,但开头和结尾均不能含有“-”,字母不区分大小写,国际域名最长可达60个字节。

国内域名有英文字母、数字以及“-”任意组合而成,但开头和结尾均不能含有“-”,字母不区分大小写,国内域名最长可达20个字节

英文域名长度不得超过60个字符,域名规范,英文26个字母以及10个阿拉伯数字以及中横杠(不能用在域名开头和域名的第三、第四位),字母的大小写没有区别。

作为站长和企业来说,注册独立域名有利于长远发展以及品牌传承,建议域名长度控制在10个字符以内,申请.com结尾的域名后缀,域名要遵循好看,好写和好记的原则。选择正规的域名注册商,比如国内的万网以及它的代理商。

注册域名交完银子后,域名就是你的了,如果在国内注册的话,你花钱买的域名不一定真的是你的,一定要看你是否有以下权利:

1. 修改注册联系人、管理联系人、技术联系人和付费联系人信息。

2. 拿到授权码(Auth Code),网站搬家必备

3.  域名设置,包括域名服务器地址设置,A记录(映射关系),MX记录(邮件服务器)、CNAME(别名)等。

空间(服务器、虚拟主机)基础知识

在国内建设网站,通常都是选择在网络上购买服务器,但是小网站通常是不需要一台独立的服务器的,费用高、利用率低。“虚拟主机”的出现满足了中小型网站的需求,服务商将一台服务器的硬盘划分为几个区域,每一个区域成为一台“虚拟主机”,价格实惠。

国内做的比较好的服务商有中国万网、新网等。

主机服务器软件设置,FTP服务以及数据库配置。

网站备案

如果你选用的是国内虚拟主机,就必须要备案后才能访问,如果是怕麻烦或者想尽快上线访问的话,可以选择国外不用备案的空间,买了就可以上线访问。

网站的运行

典型的网站系统有:

博客系统(Blog):推荐WordPress,理由是程序写的简洁,扩展性强。

内容管理系统(CMS):新闻八卦站、教程站等等,用来填充网站内容的。

论坛系统(BBS):国内常见的有PHPWind、DIscuz、bbPress等

短信平台

项目中注册账号那里,需要有短信验证码来确认身份,寻找一个合适、稳定的短信平台的任务就落在我身上。经过多方的查找资料,了解了现有的短信平台运作流程,现在来简要介绍一下。

手机短信最初是由三大运营商来提供的,运营商提供给SP的价格一般在8分钱每条,如果量大的话,还可以再便宜些,总体在4~8分钱每条之间吧。

移动运营商的计费方式: 总计费条数 = 下行短信条数(发往用户终端)-上行短信条数(用户发往SP的请求)。

这里,突然想到一个问题,为什么要用短信验证码这种方式?有没有其他什么更好的方式来验证用户身份?想了想,除了邮箱和验证码(短信(语音验证码)和图片),还真没什么其他好的可交互的方式了。但这只是工具,使用这种工具的目的,是为了验证用户的身份,OK,问题来了,为什么要验证用户的身份呢?自己之前还真没认真想过这个问题,验证身份应该是为了确认当前注册的人是不是可信的、有效的。那么,它的另一方面就是当前注册的“人”是可疑的、无效的,考虑到计算机世界上,没人知道你是一条狗的传说,他们设置的目的是为了防止机器恶意注册,恶意发布一些有害信息,防止大量重复的请求。

一般短信服务提供商会提供短信接口,在后台软件中,根据实际情况,生成短信内容,调用他们提供的接口。

当然,用户也可以直接和运营商合作,应用直接接入他们的短信网关服务器,移动联通标准接入一般是CMPP协议和SGIP协议,提供JAVA开发包。在实际使用中,如果直连运营商的短信网关服务器,因为用户注册号码的多样性,在应用侧需要针对三个运营商做识别、路由和分发(如果你使用了第三方服务商的通道,这个工作就由他们来完成),在具体应用中,考虑到运营商的政策变化,还是优选选择第三方短信服务商比较好,他们可以提供接入时的技术咨询服务,而运营商是没有专人支持的。资源保障服务,运营商说关就关,而第三方服务商会想办法解决备用通道问题,在资费方面,第三方服务不会采取霸道的月套餐,一般是充多少用多少,一点接入,全网服务,省事省成本,

参考链接:http://www.zhihu.com/question/19591770

如果手机关机,期间,别人打过来的电话或者发过来的短信会如何处理呢?

别人打过来的电话,只是在那个时间点有效,过了就不会再保存。

移动点对点短消息存储有效期是指,消息成功发出,得到短消息中心接收证实,在没有被接收方成功接收之前,在短消息中心的有效存储时间段,在该存储时间段内,短消息中心应保存该消息,并进行多次尝试发送,直到被接收方成功接收或者超出该时间段为止。各地运营商通常设定至少48小时的保存时间,行业规范是72小时。这里的保存时间指的是未接收成功的短息,对于发送并且接收成功的短信,国家要求,至少保存半年。

需要选择的一些短信平台的备选方案,已经添加到我的书签栏中来了,明天在详细分析,优中选最合适的。

时间: 2024-12-26 03:01:02

公网服务 基础知识的相关文章

SpringCloud源码分析(一)--Eureka服务基础知识

一.前言 上两节已经搭建了一个简单的Eureka的服务注册中心和服务提供者或者服务消费者,因为有时候服务消费者也是服务提供者,这两者划分没有那么清楚的界限.本节主要介绍一些跟Eureka相关的知识.了解它们到底有什么特点和功能. 二.Eureka基础知识 本节主要将Eureka分为基础架构和服务治理两个方向描述 2.1.基础架构 在基础架构中,Eureka主要分为服务注册中心,服务提供者和服务消费者. 2.2.服务治理机制 先来看一下很基础的服务治理机制的简单示意图: 根据每一个的通信行为做具体

linux web服务基础知识,dns

Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等. 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术. 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.por

DNS(一)服务基础知识

一.基本概念: 名称解析:通常我们访问互联网站点时,需要输入"网址",但是计算机只能识别IP地址:那么DNS服务就是用来实现将"网址"与IP地址的转换功能: 早期互联网中主机数量有限,主机名和IP地址间的解析由host文件完成,host文件是一个文本文件,记录着主机名和IP地址间的对应关系,host文件需要手动更新:随着互联网的发展,网站越来越多,host文件已经无法满足需求: Host:     Linux:/etc/hosts     Windows:\Wind

DNS服务基础知识

一.DNS的基本概念 DNS:domain name server域名:www.baidu.com(主机名,FQDN,full qualified domain name,完全限定域名) 二.DNS的类型主DNS服务器:数据的修改 DNS服务器类型辅助DNS服务器:请求数据的同步serial numberrefreshretryexpirenagative answer TTL 缓存dns服务器转发器 三.资源记录 数据库中的,每一个条目称作一个资源记录(resource record RR)资

http和www服务基础知识

一.http www端口: http协议www服务的默认端口是:80 加密的www服务,http默认端口:443(网银,支付的时候) 二.用户访问网站基本流程: 第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地host文件及DNS 缓存信息,查找是否存在网址对应的IP解析记录.如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的. 第二步:如果客户端没有DNS缓存或者hosts没有对应的www.baidu.com网站网址的域

postfix之邮件服务基础知识

SMTP(Simple Mail Transfer Protocol)    smptd: TCP 25 服务端.    smtp: 客户端.随机端口,通常大于5000 SMTP状态码:        1xx 纯信息        2xx 正确        3xx 上一步操作尚未完成,待后续补充        4xx 暂时性错误        5xx 永久性错误 SMTP协议命令:        helo 以smtp协议向对方发送hello信息.        ehlo 以esmtp协议向对方

SpringCloud(1) 架构演进和基础知识简介

一.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1.单体应用:开发速度慢.启动时间长.依赖庞大.等等 2.微服务:易开发.理解和维护.独立的部署和启动等等 不足:分布式系统(分布式事务问题).需要管理多个服务(服务治理) 二.微服务基础知识简介 微服务核心知识 :网关.服务发现注册.配置中心.链路追踪.负载均衡器.熔断 1.网关:路由转发 + 过滤器 /api/v1/pruduct/       商品服务 /api/v1

微服务基础概念认知总结

由于从未使用过Spring Cloud.Dubbo等微服务框架,所以只能不断地从微服务基础知识出发,不让自己局限于某一种工具框架上.以下知识摘自一些自己看过的微服务相关的书上,还有一些自己对微服务的理解. 单体应用存在的问题 复杂性高 单体应用项目包含的模块非常多.模块的边界模糊.依赖关系不清楚.代码质量层次不齐.混乱地堆砌在一起.每次修复BUG或者新增功能,涉及的部分比较多,存在着隐含的缺陷,有可能一小部分的改变会影响到其他功能. 技术债务 虽然时间的推移.需求变更和人员的更迭,会逐渐形成应用

设计微服务架构需要掌握的基础知识

基础知识: 领域驱动设计(DDD) Restful API设计以及深入理解HTTP协议 Restful API设计框架(JAX-RS(CXF,Jersey,RestEasy) . Spring MVC . Play) 部署微服务而设计的开发框架 Spring Boot Docker 微服务运维工具 服务自动负载均衡(Nginx.HAProxy) 日志监控ELK: Elasticsearch/Logstash/Kibana 基于Docker的部署和管理