可以利用闲置电脑搭web服务器吗?

可以利用闲置电脑搭web服务器吗?,第1张

是的,可以利用闲置电脑搭建web服务器。要搭建web服务器,需要安装web服务器软件,如Apache或Nginx。还需要安装数据库管理系统,如MySQL或PostgreSQL,以便保存网站数据。

在搭建web服务器之前,需要确保电脑有足够的内存和存储空间,并且网络连接良好。还需要确保电脑具有静态IP地址,以便其他人可以通过互联网访问您的网站。

如果您想要学习如何搭建web服务器,可以在网上搜索有关“搭建web服务器”的教程。您也可以搜索关键词“Apache安装”、“Nginx安装”、“MySQL安装”或“PostgreSQL安装”,以获取有关如何安装这些软件的信息。最后,您还可以搜索“静态IP地址”,以了解如何给您的电脑配置静态IP地址。

您可以在网上搜索关键词“web服务器教程”,获取有关如何搭建web服务器的详细信息。您也可以搜索“搭建个人网站”,获取有关如何使用web服务器来建立自己的个人网站的信息。

如果您不熟悉web服务器的相关技术,可以先学习一些基础知识,比如HTML、CSS和JavaScript,这些都是用来创建网页的基本技术。您也可以学习一些有关数据库的知识,这对于管理网站的数据非常重要。

如果您需要帮助,可以在网上搜索相关关键词,或者在技术论坛或社交媒体上寻求帮助。您也可以尝试观看在线教程,或者阅读相关技术书籍。

搭建web服务器可能会有一定的技术难度,因此建议您在学习过程中仔细阅读相关文档,并确保理解每一步的操作。如果遇到困难,可以尝试与其他技术人员进行交流,或者咨询专业的技术支持人员。

总的来说,搭建web服务器是可行的,但需要一定的技术知识和经验。如果您是第一次尝试搭建web服务器,建议您先从简单的步骤开始,逐步深入学习相关知识,并在实践中不断积累经验。随着您对web服务器的了解和掌握程度的提高,您会发现搭建web服务器并不是那么困难。

今日头条【Http、Https、TCP、UDP之间的区别和联系,看这一篇就够了 - 今日头条】

https://m.toutiaocdn.cn/group/6648873758100554253/?iid=60233771264

你是否感觉 Http、Https、TCP、UDP这些协议很耳熟,经常听到但不知道是怎么回事;或是很了解,但让你解释又容易解释不清?

一起来看看他们之间的区别和联系吧~

一、先有个基础的认知

OSI七层模型

HTTP和HTTPS是应用层协议,该层协议负责主机间数据传输;

TCP和UDP是传输层协议,该层协议负责网络连接。

二、HTTP和HTTPS

HTTPS = HTTP + SSL/TSL(安全层)

HTTP 是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。

HTTPS  经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。

HTTP vs HTTPS的工作原理

HTTP vs HTTPS

客户端使用HTTPS与服务器通信的步骤:

客户端使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。

Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

Web服务器利用自己的私钥解密出会话密钥。

Web服务器利用会话密钥加密与客户端之间的通信。

三、TCP和UDP

TCP  是面向连接的,并且是一种可靠的协议,在基于 TCP 进行通信时,通信双方需要先建立一个 TCP 连接,建立连接需要经过三次握手,握手成功才可以进行通信,而断开连接要进行4次。

UDP  是一种面向无连接,且不可靠的协议,在通信过程中,只要(目的地址,端口号,源地址,端口号)确定了,就可以直接发送信息报文,并且不需要确保服务端一定能收到或收到完整的数据。

适用场景

TCP 协议由于可靠性高,多用于文件传输、重要状态的更新等;

UDP 协议则多用于实时性要求高的 视频传输、实时通信等。

四、应用场景:TCP+HTTPS

上文的OSI七层模型是理论模型,现实中使用的模型是 TCP/IP 五层模型,重点来看这三层: 网络层、传输层、应用层。

先看一下维基百科对这三层网络的定义(比较通俗易懂):

网络层(Network Layer) 决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成分组。网络表头包含了网络数据。例如:互联网协议(IP)等。

传输层(Transport Layer) 把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议等发送信息。例如:传输控制协议(TCP)等。

应用层(Application Layer) 提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。

案例 :终端访问 https://www.baidu.com 这三层是如何起作用的?


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/280067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存