毕业设计说明书中文摘要Web服务器是互联网最重要的基础设施之一,大型网站想要服务数量巨大的用户必然需要搭建服务器集群,而服务器集群的搭建必须有一个好的分布式架构,因此一个好的分布式Web服务器架构对于一个大型站点的最终实现是至关重要的。82533

本文以Nginx服务器为例,详细描述了如何通过Nginx的官方模块与第三方模块的配合,加上Nginx本身的强大特性,完成Web服务器的可伸缩性配置。通过Web服务器的伸缩性功能,实现分布式Web服务器架构的灵活调整,为大型网站的分布式架构打下良好的基础。

本文还描述了如何在搭建好的Web服务器上实现一个简单的照片分享网站,并从功能性、安全性、可测试性三方面详细描述了如何使用PHP构建一个结构良好的现代Web站点。

毕业论文关键词  Nginx  PHP  Web开发

毕业设计说明书外文摘要

Title     Architecture, Design and Implementation of    Distributed Web Server                         

Abstract Web server is one of the most important infrastructures on internet。 Large sites want service vast number of users will need to set up the server cluster。 Effective architecture of distributed web server is important to a large website。

The problem I am trying to solve in this paper is implementing web server’s scalability configuration via official module and third-party module of Nginx and powerful features of Nginx。 We can adjust the architecture of distributed web server flexibly by web server’s scalability configuration。

There is also a detailed description about how to implement a photo share website on the server has been set up, and how to use php to build a well-structured modern web site from functionality, security and testability。

Keywords  Nginx  PHP  Web Development

目   次

1  引言 1

1。1  分布式Web服务器发展现状 1

1。2  单机高负载网站架构 2

1。3  开发语言与工具 3

2  环境搭建 5

2。1  阿里云ECS云服务器 5

2。2  Nginx服务器搭建 7

2。3  PHP7与MySQL搭建 8

2。4  系统总设计 11

3  Nginx 12

3。1  Nginx的架构与特性 12

3。2  Nginx可伸缩架构实现 13

3。3  Nginx基本状态信息获取 15

4  后台管理页面设计 17

4。1  服务器状态监控 17

4。2  可视化服务器配置 22

5  前台登录页面设计 25

5。1  登录页面 25

5。2  信息流展示页面 27

6  安全 29

6。1  用户密码加密 29

6。2  防范SQL注入攻击 30

6。3  HTTPS站点搭建 31

7  测试 33

7。1  单元测试 33

7。2  压力测试 35

结论  37 

致谢  38 

参考文献 39

1  引言

这几年互联网行业发展如火如荼,特别是近年来移动互联网的火热,直接导致了很多网站用户访问量激增。比如一些商家的营销事件,或是一年里的某个节日或事件,也会导致某一网站的访问量突然大增,比如“双十一”的淘宝,还有春运时的12306。像这些访问流量巨大的网站,一台服务器是根本应付不过来的,需要成百上千台服务器构成集群来提供访问服务。

根据Andrew S。Tanenbaum在《Distributed Systems: Principles and Paradigms》一书中对分布式系统的定义:分布式系统是由许多独立的计算机组成的,并且对于用户来说这些计算机是一个单一的系统[1]。既然如此,对于大型网站来说,并不是单纯靠增加服务器的数量就能提升网站的服务能力。在增加硬件数量的基础上,还要使多台计算机互相协作,整个集群作为一个系统才能承受高流量的访问。

上一篇:WebRTC的Web客服系统设计
下一篇:借助卷积神经网络学习比较图像块

论利用ebXML和SOAP开发Web服务【2352字】

Web技术的网络考试系统【2240字】

VB的分布式监控系统通信设计【721字】

ASP技术开发Web数据库检索程序【1514字】

ASP.NET的Web网络應用程序开...

使用http协议和winsockapi实现...

Web的安全威胁与安全防护【1802字】

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...