Web服务器
思想永无止境
这个作者很懒,什么都没留下…
展开
-
tomcat项目启动时报错了一个不相关的类,项目里压根就不存在这么个类
所以遇到相关问题,第一步是删除当前项目、子模块下的所有target目录,然后去maven本地仓库删除所有相关的本地jar。IDEA上tomcat artifacts部署有个问题,它不会清理target目录,而且还会优先使用maven本地仓库。以上两个问题可能是同一个原因,就是使用了maven构建依赖但是使用tomcat artifacts部署启动。原创 2023-12-07 10:44:59 · 443 阅读 · 0 评论 -
部分tomcat maxPostSize默认只有2m
部分tomcat maxPostSize默认只有2m,需要自己配置成更大才行,否则会导致文件上传失败。原创 2023-12-05 14:29:54 · 484 阅读 · 0 评论 -
nginx
这是 Nginx服务器并发处理服务的关键配置, worker_ processes值越大,可以支持的升发处理量也越多,但是。events块涉及的指令主要影响 Nginx服务器与用户的网络连接,常用的设置包括是否开启对多 work process。(也可以是IP别名)之外的字符串(例如前面的/uri- string)进行匹配,对特定的请求进行处理。这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了。浏览器缓存过期时间,减少与服务器之前的请求和流量。原创 2023-11-04 10:00:50 · 177 阅读 · 0 评论 -
tomcat里部署多个war,导致配置文件错乱。
war包里的配置文件正确无误,但是项目里部分配置实际是个错误的值,不知道哪蹦出来的。解决办法:用docker隔离,每个项目只部署一个war。原创 2023-10-24 16:05:26 · 121 阅读 · 0 评论 -
tomcat8修改io模式
Tomcat 得三种IO模式:1、BIO:阻塞式I/O操作即使用的是传统 I/O操作,Tomcat7以下版本默认情况下是以BIO模式运行的,由于每个请求都要创建一个线程来处理,线程开销较大,不能处理高并发的场景,在三种模式中性能也最低。手动配置(server.xml):<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />2、NIONIO是Java 1.4转载 2020-10-23 16:53:23 · 996 阅读 · 0 评论 -
session共享及禁用cookie时保持登录状态
session共享session共享通常应用在负载均衡系统中,因为负载均衡,导致如果两次访问如果不是被分配到同一个服务器,则session会丢失,已经登录的用户需要重新登录。session共享可以使用以下方式实现:使用关系型数据库首选当然是大名鼎鼎的mysql数据库,并且建议使用内存表Heap,提高session操作的读写效率。这个方案的实用性比较强,相信大家普遍在使用,它的缺点在于session的并发读写能力取决于mysql数据库的性能,同时需要自己实现session淘汰逻辑,以便定时从数据表转载 2020-06-09 23:25:08 · 1454 阅读 · 0 评论 -
https和http的区别,https到底安全在哪里?
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H...转载 2019-07-07 02:04:56 · 2155 阅读 · 0 评论 -
JavaWeb项目前后端分离
前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restuful ...转载 2019-06-19 22:43:17 · 7973 阅读 · 2 评论 -
为什么部分看起来不太复杂的网站,比如Facebook,需要大量顶尖高手来开发
https://www.zhihu.com/question/20303645回答A:先说你看到的页面上,最重要的几个:【搜索商品】——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据库都无法存放了,请问你怎...转载 2018-03-23 15:35:40 · 721 阅读 · 0 评论 -
Tomcat中Context标签使用
Context标签Context标签可用于Tomcat部署web项目,配置项目信息,设置项目的浏览器访问路径,让项目修改后自动重新编译部署等。如何使用:找到tomcat安装目录的conf/server.xml文件,在server.xml里的标签中加入:Context path="String" docBase="String" reloadable="boolean" />原创 2017-06-29 17:29:29 · 9207 阅读 · 1 评论 -
如何提高服务器并发处理能力
原文:http://www.cnblogs.com/zengjin93/p/5569556.html如何提高服务器并发处理能力说明以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究。主要参考《构建高性能Web站点》一书。什么是服务器并发处理能力一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强有什么方法衡量服务器并发处理能力吞吐率吞吐率,单位时间里转载 2017-04-10 21:31:26 · 1314 阅读 · 0 评论 -
Tomcat中处理参数乱码和页面乱码的几种方式
1. tomcat的server.xml文件,Connector标签增加URIEncoding=”UTF-8”属性。 URIEncoding:指定一个编码用来解码URI上的中文或其他语言字符(对post方式传递的参数无效),如果不指定默认使用ISO-8859-1。 2. tomcat的server.xml文件,Connector标签增加useBodyEncodingForURI=”true...原创 2015-12-10 01:23:49 · 648 阅读 · 0 评论 -
httpd.conf文件设置
部署linux服务器后,访问项目某个页面时遇到:Not FoundThe requested URL /xxx/xxx/xxx/getxxx was not found on this server.Apache/2.2.15 (CentOS) Server at 12*.***.201.40 Port 80在yum方式安装的httpd.conf文件的安装文件夹设置是这样的:<Directory "原创 2015-11-17 19:33:38 · 1023 阅读 · 0 评论 -
CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。 自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开转载 2015-08-17 10:37:14 · 684 阅读 · 0 评论 -
CentOS-6.3安装配置Apache2.2.6
安装说明 安装环境:CentOS-6.3 安装方式:源码编译安装 软件:httpd-2.2.6.tar.gz | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-util-1.5.1.tar.gz 下载地址:http://mirror.bjtu.edu.cn/apache/httpd/ http://apr.apache.org/download.c转载 2015-08-14 15:21:58 · 737 阅读 · 0 评论 -
启动Tomcat报错——Eclipse Removing obsolete files from server
1.将工作空间的.metadata/.plugins/org.eclipse.wst.server.core/tmpX 直接删除。 2.复制eclipse中的server.xml,替换掉tomcat的conf目录下的server.xml。 3.重启eclipse。原创 2015-07-19 21:25:37 · 5972 阅读 · 1 评论 -
SSH上传文件时报错
SSH上传文件时报错:encountered 1 errors during the transfer。 百度了一下,了解到客户端(Windows)这边的待上传文件不能放在有小括号的文件夹中,于是我将小括号去掉,果然就可以了。原创 2015-07-19 20:53:00 · 3261 阅读 · 0 评论 -
使用SSH配置云服务器
1.从云服务提供商购买云服务器 2.从域名服务商购买域名 3.在域名服务商的网站上配置域名,绑定到你购买的云服务器ip地址 4.下载并安装SSH Secure Shell Client到你本地电脑 5.下载Tomcat的zip压缩包 6.下载MySQL的gz压缩包 千万不要使用rpm压缩包,妈蛋最新mysql5.6的rpm压缩包需要依赖glibc-2.11和libstdc++.so.6原创 2015-06-28 22:53:16 · 1419 阅读 · 0 评论 -
两个域名一个主机空间怎么做两个网站
假设现在目前要在一台服务器上建两个网站t1和t2,域名分别为www.a.com、www.b.com,这时候肿么办呢?1.先配置两个域名绑定到服务器的ip这个简单,略。2.将两个网站copy到tomcat的webapps目录下即将解压war文件后的文件夹。如下图:3.修改tomcat/conf/server.xml将默认的一个Host标签改成以下两个Host,原创 2015-05-28 10:02:30 · 5792 阅读 · 0 评论 -
在一个IP地址上运行多个基于域名的web站 点
在一个IP地址上运行多个基于域名的web站 点。您的服务器有一个IP地址,而在DNS中有很多映射(CNAMES)到这个机器。 您而您想要在这个机器上运行www.example1.com和 www.example2.org两个站点。注意在您Apache服务器的配置中创建一个虚拟主 机并不会自动在您的DNS中对主机名做相应更新。您必须自 己在DNS中添加域名来指向您的IP地址。否则转载 2015-05-28 09:54:08 · 2353 阅读 · 0 评论