美文网首页
后端探索

后端探索

作者: 羞涩的涩 | 来源:发表于2016-06-20 18:31 被阅读18次

    动手:

    1. xampp
    2. 本地php文件

    3.新浪云链接


    问答题

    1. 简单描述下web 服务器、PHP、数据库、浏览器是如何实现动态网站的?
    • 用户在浏览器输入域名或url,然后由DNS服务器通过http协议将其解析为IP地址并寻找对应的服务器
    • 服务器收到请求,通过默认的端口80,查找服务器相应目录下html、php文件访问数据库内容
    • 服务器将各种处理好的文件传输给用户的浏览器
    • 最终浏览器将接收到的数据解析成页面呈现给用户

    2 . 常见的 WEB 服务器有哪些?

    • Apache :是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
    • IIS是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。
    • Zeus是一个运行于Unix下的非常优秀的Web服务器,据说性能超过Apache,是效率最高的Web服务器之一。
    • Nginx是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。
    • Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
    • Lighttpd是由德国人JanKneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。

    3 . 打开浏览器,在地址栏输入http://jirengu.com 页面展现了饥人谷官网的信息,整个过程发生了什么?(饥人谷官网后台语言 php,web服务器 nginx,数据库 mysql)

    • 输入URL后,浏览器进行DNS解析,获取服务器对应的IP地址;
    • 浏览器根据http协议将请求发送给web服务器nginx,web服务器对请求进行解析;
    • web服务器寻找用户需要的文件,如含有数据库文件,委托给nginx服务器去连接数据库,将数据文件解释为html页面然后返回给服务器;
    • web服务器再收到数据后将html页面返回给客户端浏览器;
    • 客户端浏览器接收html文件并进行页面渲染,让用户能够看到

    • 本博客版权归羞涩的涩和饥人谷所有,转载请注明出处

    相关文章

      网友评论

          本文标题:后端探索

          本文链接:https://www.haomeiwen.com/subject/fsbwdttx.html