主机服务器 SSL/SSH/HTTPS FTP/SFTP/FSTP

本文详细介绍了市场上的四种主要主机类型:共享服务器、虚拟私有服务器(VPS)、专用服务器和PaaS,分析了它们的特点、适用场景和价格差异,帮助读者根据需求选择最适合的主机方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般来说,目前市场上提供的主机有四种:共享服务器、虚拟私有服务器(VPS)、专用服务器和 PaaS。每种主机适用场景不同,相应的价格差距也很大。

共享服务器
这种最便宜,一般来说这种适用于非开发者部署网站,比如非程序员出生的站长,部署 WordPress、Discuz 之类的 CMS 网站,不需要懂代码,也不需要配置服务器环境,只需通过 Web 界面操作即可,这种类型的主机资源由很多人共享,存放在不同类目,从安全和性能上来说都很差,而且不允许用户远程登录,支持的软件和扩展有限,不建议开发者使用这种类型的主机。市面上常见的香港主机、美国主机就属于这种服务器。

虚拟私有服务器
虚拟私有服务器就是我们常说的 VPS,这种类型的主机不是物理上的独立主机,而是逻辑上的独立主机,由一些列系统资源组成,分布在多台服务器中,但是拥有自己独立的文件系统、根用户、系统进程和 IP 地址,内存、CPU和带宽是固定的,所以感觉上就是一台独立的主机。我们可以 SSH 远程登录,安装自己需要的软件,对服务器配置进行调优和修改,所以拥有更多的自主性,当然价格也要贵一些。典型代表有 Linode 等。

专用服务器
专用服务器是机架式设备,由主机商代你安装、运行和维护,我们可以根据自己制定的规格配置专用服务器。专用服务器是真实的物理设备,安装、配置和维护成本较高,但是能提供更好的性能,一般大公司如 BAT 都会部署这种类型主机。

PaaS
使用云计算提供的平台即服务(PaaS)能快速发布 PHP 应用,与虚拟私有服务器和专用服务器不同,我们无需管理 PaaS,只需登录 PaaS 提供商的控制面板,点击按钮即可。常见的 PaaS 如下:
Amazon AWS
阿里云
百度云
腾讯云
Google App Engine
Microsoft Azure
各个云计算提供商的价格有所不同,但基本和 VPS 持平。

选择主机方案

我们要根据自己的需求选择合适的主机方案,对于中小型 PHP 应用,使用 VPS 或 PaaS 是最佳选择,目前来说,云计算服务越来越发达,提供的功能越来越丰富,PaaS 是最佳选择。国内的话就阿里云 ECS 了。

SSL/SSH FTP / SFTP / FSTP 关联与区别

  HTTP:80
  HTTPS:443
  FTP:21
  TCP:很多端口,作用都不一样
  
TCP是传输协议,HTTP是应用协议。
HTTP是面向网页的,而FTP是面向文件的
HTTP的连接很简单,是无状态的。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比HTTP协议安全。
HTTP承载在TCP之上。打个比喻,网络是路,TCP是跑在路上的车,HTTP是车上的人。每个网站内容不一样,就像车上的每个人有不同的故事一样。


SSH:SecurityShell 缩写,在互联网层次中与http,ftp类似,归于运用层协议。目的是为shell供应安全的传输和运用环境。具体来说,通过它可以安全的远程实行另一台unix体系之上的机器的指令,在没有ssh之前通常运用telnet来完结相同目的,没有确保。

SSL: 安全套接层(Secure Sockets Layer,SSL),一种安全协议,是网景公司(Netscape)在推出Web浏览器首版的一起提出的,目的是为网络通信供应安全及数据完整性。SSL在传输层对网络联接进行加密。此协议和其继任者是TLS。这两者的目的类似,都是安全的在网络环境中沟通数据,完结技术也类似。但由于他们在协议栈中的方位不相同,所以不能混为一谈。多见的https便是典型的假设在ssl协议基础之上的加密技术。
  1. SSH为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输 应用22号端口,安全系数较高。

  2. FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过数据端口传输数据时是不加密的。可以使用SSH为FTP数据传输进行加密,即:SFTP

  3. SFTP 和FTPS的区别
    都是为ftp连接加密,协议非常相似。一个是借助ssl协议加密,一个时借助ssh加密。ssl是为http/smtp等加密设计的,ssh是为telnet/ftp等加密、建立传输通道而设计的。
    其实ssh建立传输通道就是为了加密和传输,而且这个通道是可以用来远程登录。
    通俗的讲:
    ssh就像铺管子,ssl就像打包裹,铺管子和打包裹都会使数据安全,都是一个制作密钥的过程,而因为ssh是一个管子所以它很适合ftp的安全传输。
    简单的讲:
    sftp协议是ssh中的一条独立的协议,利用sftp服务器就可以传输数据。
    而ftps是ftp-over-ssl的意思,即ftp借助ssl协议加密传输,不但要用ftp服务器还要用ssl协议加密。(如果是ftp-over-ssh,就是完全不同于sftp的传输方式了,就是利用ftp服务器和ssh协议加密传输数据。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值