发表于: 2016-11-01 22:25:29

0 2001


今天完成的事情:了解了一下图片上传到什么地方合适,一般就是七牛,最不济也要配置一个tomcat专门放静态资源,不然放到项目路径里,一旦重启服务器就会被清空。由于图片一多了会占用很大的内存空间,所以放置到云服务器上其实也不能完全解决问题。

明天计划的事情:继续学习Nginx。

收获

1.

重启项目导致上传内容全部被清空

网上找到的一种解决办法:

一、把文件存放路径目录映射到tomcat中,方法如下:

1、找到tomcat的配置文件(\conf\server.xml)并打开

2、在【host】与【/host】之间加入如下代码:【<Context path="/file"      docBase="E:\test" debug="0" 

reloadable="true"/>】其中:【path】就是映射的路径,【docBase】就是你的文件所在路径 

3、调用方法:【E:\test】下有一张test.jpg的图片 

  【img 标签中的src改为“/file/test.jpg”】

4、测试ok


关于tomcat 的配置文件server.xml

http://www.cnblogs.com/starhu/p/5599773.html

<Server>   port指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown指定向端口发送的命令字符串

    <Listener />监听器

    <GlobaNamingResources>

        <Resource />

    </GlobaNamingResources

    <Service>        name  指定service的名字

        <Connector />表示客户端和service之间的连接

1.port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求,这里默认是8080

                2.redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号,这


里默认8443

3.connectionTimeout 指定超时的时间数(以毫秒为单位)默认是20000也就是20s

4.protocol 网络数据交换规则,HTTP/1.1就是超文本传输协议-版本1.1,AJP/1.3就是定向包协议


-版本1.3

        <Engine>(表示指定service中的请求处理机,接收和处理来自Connector的请求)

1.defaultHos 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样


            <Logger />

            <Realm />(表示存放用户名,密码及role的数据库)领域/范围

1.className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口

2.resourceName 资源名称这是role的数据库名称吧?

               <host> 

1.name 指定主机名   

2.appBase 应用程序基本目录,即存放应用程序的目录

3.unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行


应用程序

  <value />(功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样)

   1.className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类


   可以记录应用程序的访问信息

   2.directory 指定log文件存放的位置

   3.pattern 日志格式 http://goon.iteye.com/blog/1814609 这篇blog说的很详细

                   <Logger />

                   <Context />

       1.docBase 应用程序的路径或者是WAR文件存放的路径,

   2.path  表示此web应用程序的url的前缀,这样请求的url为    


                    http://localhost:8080/path/****

   3.reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的

   /WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起


   tomcat的情况下改变应用程序

               </host>

        </Engine>

    </Service>

</Server>


关于telnet不是内部或外部命令,

http://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html


什么是telnet

http://baike.baidu.com/link?url=MWkYucQjD7sP_mS50A53QzEqRkcYckEY9lT13kI4v06liu-


uc59PksQvrF_LC6x5EDhZ3Ag66IMQyg0YErI1B_

以下来自百度百科

Telnet协议是TCP/IP协议族中的一员,是internet远程登录服务的标准协议和主要方式。


它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服


务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入


一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用


的远程控制Web服务器的方法。


什么是SSL

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通


信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。


什么是Internet信息服务管理器(IIS)

在控制面板的管理工具里面没有找到

http://jingyan.baidu.com/article/db55b6099575154ba30a2f35.html

按路径“c:\windows\system32\inetsrv”确认‘inetsrv’文件夹里是否有‘iis.msc’文件。如果没有,说明IIS


相关的windows功能未启用。果然该文件夹为空


在控制面板打开或关闭windows功能里面选择iis相关服务然后就可以找到了



Tomcat服务器的重定向端口(redirectPort)不能与【Internet信息服务】-【默认网站】的SSL端口号冲突,否则


导致Tomcat服务器启动失败!


我在Internet信息服务中只找到了默认文档,其中绑定这一栏写着*:80(http)


什么是Protocol(网络数据交换规则)


以下来自百度百科


Protocol为进行网络中的数据交换而建立的规则、标准或约定。用于不同系统中实体间的通信。两个实体要想通信,必须有“同一种语言”,

而且,对于通信内容,怎样通信和何时通信,都必须遵守一定的规定,这些规定就是协议。


二、使用nginx


什么是Nginx

以下是百度百科的介绍

http://baike.baidu.com/link?url=yUHi_Bb8UWh3i9KrC8eQe906Mk7hElf6dDbWaL0M1k_k_-Zw897VApv1H4gf-a2TUSq17mARnIFRuGPigwWtnq

什么是负载均衡

意思就是分摊到多个操作单元上进行执行,共同完成工作任务。65655555556666666




返回列表 返回列表
评论

    分享到