发表于: 2017-10-07 23:48:56

1 792


今天完成的事情: 

完善了一下并提交任务三.

看了一下师兄讲的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 



返回列表 返回列表
评论

    分享到