发表于: 2017-10-07 23:48:56
1 791
今天完成的事情:
完善了一下并提交任务三.
看了一下师兄讲的Nginx小课堂 ,还有域名,端口,及IP的关系
任务三深度思考:
1.nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?
Nginx服务器可以作为web容器, 但是他最主要的作用是反向代理和负载均衡.
反向代理就是代理一个或多个服务器来接受internet的请求后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.
如果不采用代理,用户的IP、端口号直接暴露在Internet(尽管地址转换NAT),外部主机依然可以根据IP、端口号来开采主机安全漏洞,所以在企业网,一般都是采用代理服务器访问互联网.反向代理也是同理.
2.什么是ssh?如何在linux服务器上从网站下载文件?
SSH就是一种安全协议.
SSH 主要由三部分组成:
传输层协议 [SSH-TRANS]提供了服务器认证,保密性及完整性。此外它有时还提供压缩功能.
用户认证协议 [SSH-USERAUTH] 用于向服务器提供客户端用户鉴别功能。
连接协议 [SSH-CONNECT]将多个加密隧道分成逻辑通道。它运行在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发 X11 连接。
3.如何写shell脚本?尝试自己编写一个简单脚本.
最简单的shell脚本就是把所有需要用的命令全部复制粘贴在一起..我的打包,启动,和终止脚本就是这样写的.命令的集合体.
4.tomcat、jetty、resin各容器有什么区别?如何优化这些容器配置
Tomcat实现的线程池是最完备的,Resin次之,而Jetty更为简单。Jetty没有控制空闲线程的数量,可能最后空闲线程数会达到较大线程数,影像性能,毕竟即使是休眠线程也会耗费CPU时钟的。
Resin的实现比Tomcat复杂些。也有上述三个参数,也有两个概念,这与Tomcat相当。但考虑到如何使用ThreadPool时,Resin也要复杂些。
或许由于Resin的ThreadPool是单间模式的,所有使用ThreadPool的线程都是相同设置,比如相同的较大线程数,较大空闲线程数等,在使用它时会多些考虑。比如在控制较大Socket连接数时,com.caucho.server.port.Port还要有自己的一套控制“数量”的机制,而无法使用ThreadPool所特有的控制机制。所以使用起来比Tomcat复杂。
Tomcat使用ThreadPool却很简单。由于Tomcat的ThreadPool可以有不同的实例存在,很方便的定制属于自己的“数量”控制,直接用ThreadPool控制Socket连接数量。所以代码也比较清爽。
我任务3用的web容器是jetty.
然后是重写DB. 根据下载的CSS师兄们的任务判断数据库需要什么.
一个是主要就是讲薪资 年限.还有企业需求,, 以及登录的账户密码添加入DB中.
明天计划完成的事情.
让师兄给讲解一下任务4.
拆分禅道.
准备小课堂
遇到的困难.
对网页里面内容分析难倒了..我总以为网页上面的内容绝大部分是前段放张图片加段文字就行了. 后来发现许多内容都需要数据库..
设计数据库时忘记把账号密码插入了.
今天和师兄商量过后决定暂时不适用代码生成,等再学习使用.
任务开始时间2017-9-25
任务结束时间2017-10-08
无延期风险
禅道;http://task.ptteng.com/zentao/task-view-10903.html
评论