精华内容
下载资源
问答
  • 配置tomcat同时支持http和https协议

    万次阅读 2019-02-14 11:15:25
    我使用的ssl证书是阿里云的免费证书,首先下载tomcat的ssl证书文件: 下载的就是这两个文件一个pfx证书,一个pfx的证书密码,接下来就按照阿里云的帮助文档来安装ssl证书就行。 本人使用的是JKS证书安装,因为...

    我使用的ssl证书是阿里云的免费证书,首先下载tomcat的ssl证书文件:

    下载的就是这两个文件一个pfx证书,一个pfx的证书密码,接下来就按照阿里云的帮助文档来安装ssl证书就行。

    本人使用的是JKS证书安装,因为PFX安装失败了一次,然后就使用了JKS证书安装,后来找到失败的原因了:

    阿里云的帮助示例是8443端口,我们的应该按照自己的端口来,我的是443端口,大多数也是这个端口,这个是https协议访问的端口,完成后重启tomcat。顺利的话就可以使用https访问我的的网站了:

    完成这一步后我的网站便只能使用https访问,不能使用http访问了,那么想要使用http该怎么办呢:

    server.xml文件打开,添加下面代码,记住,是添加,不能替换原来的哦:

    <Connector
        port="80" 
        protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443"
    />

    然后重启tomcat,使用http问服务成功,使用https访问成功。

    展开全文
  • Tomcat 下载安装与配置

    千次阅读 多人点赞 2019-10-10 11:20:33
    本文属于转载。... 一、下载 tomcat下载链接:https://tomcat.apache.org/ 1、进入tomcat官网后,...我使用的是tomcat9,所以在这我选择tomcat9 2、选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安...

    本文属于转载。原文地址为:https://www.cnblogs.com/limn/p/9358657.html

    一、下载

    tomcat下载链接:https://tomcat.apache.org/

    1、进入tomcat官网后,选择需要下载的版本。我使用的是tomcat9,所以在这我选择tomcat9

    2、选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安装 ,直接下载解压就可以使用了。

    3、下载完成。

     

    二、安装解压与环境变量配置

    1、直接对压缩包进行解压。

    2、选择“此电脑”,单击右键,选择“属性”,如下图所示

     

     3、选择打开属性后,选择单击弹窗左边的“高级系统设置”。

    3、打开‘“高级系统设置”后,单击“环境变量(N)..”按钮。

     

    4、对 CATALINA_HOME、Path 这 2 个系统变量分别设置

    CATALINA_HOME=D:\ProgramFiles\apache-tomcat-9.0.10

    PathPath=%CATALINA_HOME%\lib

                     %CATALINA_HOME%\lib\servlet-api.jar

                     %CATALINA_HOME%\lib\jsp-api.jar

     

     

    5、添加用户,进入tomcat9的目录的conf,我这里的路径是D:\ProgramFiles\apache-tomcat-9.0.0.M26\conf,

    选择“tomcat-users.xml”文件,打开文件后在最后 一行代码的前面添加如下代码: 

    <role rolename="manager-gui"/> 

    <role rolename="admin-gui"/>  

    <user username="admin" password="admin" roles="admin-gui"/>

    <user username="tomcat" password="admin" roles="manager-gui"/>

     

    6、添加完成后,保存再退出。

    7、启动tomcat测试,打开tomcat目录下的bin 文件夹,再双击startup来启动tomcat,启动成功会显示 start Server startup in 8352 ms

     

    找到tomcat目录下的/conf/logging.properties
    添加语句:java.util.logging.ConsoleHandler.encoding = GBK
    重启tomcat

     8,打开浏览器,在地址栏输入http://localhost:8080 或 http://127.0.0.1:8080进行打开tomcat的主页。

     

     

     9、配置完成。

     

    展开全文
  • Tomcat实现http2的配置

    千次阅读 2018-09-04 00:02:14
    Tomcat apr模式访问: (因为Jdk8不支持对ALPN(application Layer Protocol Negotiation)协议,因此使用jdk8自带的keytool无法实现对HTTP2协议证书的配置!)实现http2配置要么Jdk10的环境下配置相关证书可以实现对...
    1. Tomcat apr模式访问:

      (因为Jdk8不支持对ALPN(application Layer Protocol Negotiation)协议,因此使用jdk8自带的keytool无法实现对HTTP2协议证书的配置!)实现http2配置要么Jdk10的环境下配置相关证书可以实现对Http2的实现或者通过openssl实现证书结合apr的方式进行相应的配置。本例子,将通过配置Apr实现对http的访问以及http2的访问。

      操作环境:linux Tomcat版本:8.5.33  JAVA运行环境:jdk10.0.2  Apr本地库版本:1.6.3

      在http://apr.apache.org/download.cgi 下载Tomcat apr1.6.3可移植性运行库

     

    需要的前置环境:

    #yum -y install autoconf // 安装autoconf
    #yum -y install libtool // 安装libtool
    #yum -y install openssl openssl-devel // 安装openssl,默认版本为1.0.1

    安装APR1.6.3

    (1).# tar -zxvf apr-1.6.3.tar.gz

    (2).# cd apr-1.6.3

    (3).# ./configure --prefix=/home/bes/xs/apr1.6 //安装到指定的目录下

    (4).# make

    (5).# make install

     

    安装Tomcat-native

    1. .# cd /home/bes/xs/apache-tomcat-8.5.33/bin //进入Tomcat的bin目录
    2. .# tar -zxvf tomcat-native.tar.gz

    (3) .# cd tomcat-native-1.2.17-src/native

    (4) .# ./configure --with-apr=/home/bes/xs/apr1.6 --with-ssl=/home/bes/xs/openssl --prefix

    =/home/bes/xs/apr1.6 //指定上面apr的安装目录

    (5).# make

    (6).# make install

    添加配置参数:

    在bin/catalina.sh中添加参数CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/home/bes/xs/apr/lib"

    配置apr类库可能出现的问题:

    1

    解决方案:

    .   

    进入apr1.6.3文件下的configure修改

    $RM 改成$RM -f即可。

    2.可能出现需要openssl >=1.0.2的问题

    原因:yum install openssl openssl-devel由于centos 7 当前的yum 库只有1.0.1 的OpenSSL,所以需要手工安装1.0.2.

    解决方案:yum remove openssl;添加openssl版本为1.0.2

    下载地址:http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/openssl10.html 

    配置openssl1.0.2步骤:

    1. .# tar -zxvf openssl-1.0.2p.tar.gz
    2. .# cd /home/bes/xs/openssl-1.0.2p
    3. .# ./configure --prefix=/home/bes/xs/openssl -fpIc
    4. .# make
    5. .# make install

     实现Apr访问:修改tomcat的配置

    <connector port=”8080” protocol=”org.apache.coyote.http11.http11AprProtocol” connectionTimeout=”20000” redirctPort=”8443” />

    启动tomcat,查看日志:即成功配置Apr访问:192.168.9.164:8080

     

    2.实现HTTP2访问的配置:

    ①配置openssl安全证书:

    openssl genrsa -out server.key 2048

    openssl rsa -in server.key -out server.key

    Openssl req -new -x509 -key server.key -out ca.crt -days 3650

    修改server.xml的配置,第一种基于Apr的实现:

     

    第二种基于Nio的实现

    重新启动tomcat,访问即可https://192.168.9.164:8443

    3.如何查看协议是否成功是HTTP2请求:

    ①查看logs日志即可;操作步骤如下:

    1. .# cd home/bes/xs/apache-tomcat-8.33/logs
    2. .# cat localhost_access_log.2018-09-03.txt

    展开全文
  • 未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!...Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...

    未经我的允许,请不要转载我的文章,在此郑重声明!!!

    请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!

    若不知道Java环境是否已经安装配置环境完成,cmd窗口输入 java 回车,之后再打开环境变量,参考 安装Java环境教程 打开,看看有没有JAVA_HOME。如果已经配置过,请忽略!


    目录

    Tomcat下载教程

    JDK、Tomcat安装视频教程

    Tomcat安装教程

    Tomcat配置环境变量教程

    Tomcat启动和验证配置环境变量是否成功

    Tomcat部署项目

    常见问题

    问题一·正常运行却访问不了

    问题二·出现乱码

    问题三·出现Access Error:404 -- Not Found

    问题四·经过一系列修改后还是启动闪退


    Tomcat下载教程

    请不要跳着看,仔细看,直到文章末尾

    首先确定你Windows系统是64位,还是32位(现在大部分是64位)

    查看操作系统位数步骤:(WindowsXP,Windows7,Windows8,Windows10查看步骤大同小异,举例Windows10)

    我以 博客专家 和 高访问量 担保,本篇文章可以解决你的问题,若未解决,扫码下方二维码加入QQ群,群主远程操作解决!!!(群号:564989410)

     

     

     

     

    请先确认你的JDK版本

    请先确认你的JDK版本

    请先确认你的JDK版本

    Tomcat在 JDK1.8 环境下能够正常运行,请确认JDK版本(在cmd窗口输入 java -version),如果是在12.0版本,1.7版本,Tomcat不能够正常启动!其他JDK版本不清楚,没有具体测试运行!

    1.8版本JDK下载 https://blog.csdn.net/qq_40881680/article/details/83585542

    Windows键+E 组合键打开页面

    JDK、Tomcat安装视频教程

    视频源:https://www.bilibili.com/video/av75390357

    JDK以及Tomcat安装教程(自备JDK1.8和Tomcat9.0)

    确定好后进入官网下载Tomcat,官网地址-点击进入 http://tomcat.apache.org/

    选择左侧的Tomcat版本,本篇文章举例Tomcat9,其它的版本安装都一样

    点击Tomcat9

    进入Tomcat9下载页面

    对应着操作系统位数进行下载,下载后会是一个zip压缩包

    Tomcat安装教程

    解压压缩包,放在想要放在的盘符(D盘、E盘...无所谓,记着路径就可以,但最好不要是C盘,可能会出现拒绝访问)

    就比如安装在D盘,那就解压出来放在D盘下就行,里面的文件名不要改动,或者放在D盘某一文件夹下,路径不要包含中文和特殊字符

    这一句话说的太苛刻了,你若熟悉安装,可以不用按我说的来

    放到这里即可

    Tomcat配置环境变量教程

    环境变量配置就如上述的 下载教程 ,进入如下页面

    点击高级系统设置

    选中高级,点击环境变量

    系统变量栏中选择新建

    之后出现如下图,

    变量名中填写:CATALINA_HOME(不要留空格)

    变量值就是你解压后的路径,你可以直接进入解压后的文件夹,点击如图部分,复制这个路径到变量值

    特别注意:

    在变量值中填写路径;路径就是你解压后Tomcat的文件夹路径,就如上述,那么路径就是: D:\apache-tomcat-9.0.12

    若解压到了其他盘符,如C盘,那就是 C:\apache-tomcat-9.0.12

    放在了某个文件夹下那路径就是 :

    盘符: \ 某文件夹 \ 解压后的tomcat整体文件夹(这里是apache-tomcat-9.0.12,看看你解压的文件夹名是什么)

    千万别整错了!!!!!!!(感觉自己好啰嗦,这是和小白说的,新手配置要注意了)

    好了,现在点击这个确定,就添加进去了

    之后再找到系统变量中的Path(不要说没有,好好找找,绝对有)

    之后再点击编辑文本

    若弹出对话框点击确定

    如图,在最后面追加    %CATALINA_HOME%\bin;

    (小提示:你可以直接按电脑上的 End 键 到最后)

    分号结尾,第一个%前面若没有分号,请手动打上去分号,分号是英文状态下输入的,特别注意

    之后点击如上图的确定(新手配置不要瞎点)

    之后又到了下图,再点击确定不要点别的

    之后到了下图页面,再点击确定就配好环境变量了(哎呀妈呀真费劲,为了第一次的小白配置,只能这么写了)

    Tomcat启动和验证配置环境变量是否成功

    Windows键+R,输入cmd,回车

    输入 startup.bat 后回车(你也可以到你解压的tomcat文件夹下的bin目录中点击startup.bat)

    之后出现了Tomcat的启动窗口,若没有报错或者一闪而过,那么说明启动成功了,让黑窗口保持运行,不能关,否则你的服务器也就关闭了,若出现了报错或者一闪而过(启动失败),可能是你的端口被占用,Tomcat默认的端口是8080,出现这两种情况那么可以试试以下两种

    一、重启电脑后再次按以上步骤启动Tomcat尝试是否能解决;

    二、修改Tomcat端口号后,再用以上步骤启动Tomcat。|| 修改端口号教程<点击进入

    三、若有问题,联系QQ(点击左方 技术交流栏目中QQ即可) ,如果我有时间,我会帮你远程操作

    欢迎加我的粉丝群,扫描左方栏目二维码(群号码:697614838)

    等等,重启前先把这篇文章的地址保存一下,或者直接关注我,待会你可能会找不到了

    之后验证环境变量是否配置成功,浏览器输入一下 http://localhost:8080 

    可以直接点击进入http://localhost:8080/

    切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

    切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

    切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

    出现如下图,那么就说明配置成功了

    over,关注我一下吧,或者给我点个赞!

    扫描下二维码,加入我的QQ粉丝群吧!

     

     

    Tomcat部署项目

    Tomcat部署Web项目·内嵌https://blog.csdn.net/qq_40881680/article/details/100011988

    Tomcat部署Web项目·连接外部路径https://blog.csdn.net/qq_40881680/article/details/100047094

    帅的人会点赞,美的人也会点赞,好人也会点赞!

    帅的人会点赞,美的人也会点赞,好人也会点赞!

    帅的人会点赞,美的人也会点赞,好人也会点赞!

    常见问题

    问题一·正常运行却访问不了

    访问:https://blog.csdn.net/qq_40881680/article/details/100067140


    问题二·出现乱码

    访问:https://blog.csdn.net/qq_40881680/article/details/100067235


    问题三·出现Access Error:404 -- Not Found

    访问:https://blog.csdn.net/qq_40881680/article/details/100067301


    问题四·经过一系列修改后还是启动闪退

    此时此刻就不得怀疑是否是JDK版本的问题,有粉丝使用的是以下版本(12.0.1),启动后还是闪退,更换JDK版本即可(重新安装)

    我使用的是以下版本:

    若有问题,扫码加入Wehub QQ群 :我(群主)会帮你远程操作

     

     

    展开全文
  • Tomcat HTTP Status 404 tomcat 404问题解决

    万次阅读 2019-05-17 14:48:44
    今天初次使用tomcat的时候,用浏览器...前提:你的tomcat可以访问:http://localhost:8080/ 问题:当把项目发布到tomcat下并启动tomcat,可以访问8080端口,但是不能访问自己的页面。 请按照下面三个步骤一一...
  • tomcat-配置HTTP/2.0协议

    千次阅读 2018-05-13 23:52:51
    HTTP/2.0协议Tomcat中默认使用HTTP/1.1协议,如果想将通信协议升级为HTTP/2.0不是简单的将Connector的protocol属性从“HTTP/1.1”替换为“HTTP/2.0”即可,具体配置如下:&lt;Connector port="8080"...
  • Tomcat 默认http重定向到https

    千次阅读 2018-07-03 15:46:54
    在web.xml末尾加上如下配置: <web-resource-name >SSL <url-pattern>/* <transport-guarantee>CONFIDENTIAL </security-constraint> 前提是Http和Https都可正常访问的情况下。
  • tomcat同时支持http和https访问

    万次阅读 2017-10-18 23:29:10
    在server.xml中开启两个connector < Connector   port = "8080"   maxHttpHeaderSize = "8192"     maxThreads = "150"   minSpareThreads ..."d:/tomcat.keystore" />  
  • tomcat配置默认访问项目和HTTP端口号

    千次阅读 2018-11-25 18:45:09
    tomcat配置 下载压缩包,解压。 配置JAVA_HOME, CATALINA_HOME, PATH等环境变量 startup 访问URL http://localhost:8080 若页面显示如下,则证明配置成功。 - 刚才输入的URLlocalhost:8080其实访问的页面是...
  • 使用阿里云的服务器,下图分为公网内网ip,http协议的默认端口为80,https端口为433. 修改Tomcat的端口,http协议端口为80 访问的输入网址内网公网ip或localhost,127.0.0.1都能够访问 当需要外网访问时,...
  • Tomcat9配置HTTP2

    万次阅读 2016-06-07 12:09:10
    HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新。...apache-tomcat-9.
  • Tomcat:HTTP状态 404 - 未找到解决方法

    千次阅读 2021-07-15 21:53:52
    HTTP状态 404 - 未找到 类型 状态报告 消息 请求的资源[/ajax_war_exploded/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 Apache Tomcat/8.5.69 解决方法如下: 网上...
  • Nginx和Tomcat的区别

    万次阅读 多人点赞 2019-04-29 11:36:14
    nginx和tomcat的区别 web上的server都叫web server,但是大家分工也有不同的。 nginx常用做静态内容服务代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多...
  • Tomcat HTTP协议与AJP协议

    千次阅读 2020-02-22 22:48:35
    今天国家信息安全漏洞平台发布了Tomcat有个AJP漏洞,涉及到各个版本,之前对AJP没有大的了解,今天特意的了解了一下。...拥有这个连接器,Tomcat才能成为一个web服务器,但还额外可处理Servletj...
  • Tomcat是一个被广泛使用的Java WEB应用服务器,下面将认识Tomcat:先来了解Tomcat与Java技术的关系、以及在WEB中的应用场景;再来了解Tomcat的安装目录结构、Tomcat配置文件、Tomcat部署Web应用程序的目录结构;最后...
  • windows 10中Tomcat安装部署

    千次阅读 2019-01-08 17:16:10
    在安装部署tomcat之前首先要保证机子上有Java环境,所以,tomcat的安装部署总体分为两大块,第一是java环境的配置,第二是tomcat的安装部署。 1 java环境配置 1.1 打开...
  • tomcat下载安装及配置【图文教程】

    万次阅读 多人点赞 2020-01-07 23:19:01
    官网:http://tomcat.apache.org/ 1.选择下载版本(本文以Tomcat9为例) 2.根据自己的系统选择相对应的(我是win64) 3.下载完成 二、解压安装 1.解压压缩包,放在想要放在的盘符(最好不要是C盘,可能会...
  • tomcat 设置 http代理

    万次阅读 2018-07-03 19:21:27
    tomcat上有许多访问外部的http调用,但是有时候服务器不能访问外部网络。这个时候就需要代理了。可以用两种方式。 ​ 第一种是在代码中直接写代理,可以在创建 httpClient 的时候,设置代理。利用 ...
  • Tomcat9的新特性和Tomcat8的区别

    万次阅读 2018-08-30 16:07:12
    一、Tomcat 9.0.0.M1 (alpha) 版本的主要特点 2015年11月19日,tomcat团队宣布,...tomcat9 和tomcat8 相比有以下新特性 Adding support for HTTP2, and TLS virtual hosting An implementation of the current dr...
  • 在eclipse里面启动tomcat和在本地启动tomcat的区别

    万次阅读 多人点赞 2019-01-09 12:19:17
    同样都是启动Tomcat,到底两个有什么不同呢? Tomcat本地启动 首先现在下载Tomcat,解压后,看到路径是: ...其中startup.batshutdown.bat是在window底下启动tomcat的命令, 而startup.shshutdown.sh是在...
  • 问题背景: 前段时间在一个页面中查询页面数据一直报... 在tomcat的配置文件service.xml中有两个端口号配置,分别是http端口号,重定向端口号redirectPort。当用户用http请求某个资源,而该资源本身又被设置了必须...
  • tomcat防止http缓慢攻击

    2017-05-04 07:32:58
    tomcat要如何配置才能防止缓慢的http拒绝服务攻击?安全扫描出了这个漏洞,设置connectiontimeout为200也不管用
  • tomcat设置HTTP代理

    万次阅读 2018-09-27 11:29:55
    tomcat有两种启动方式,1:直接startup.bat ...在bin目录里面找到catalina.bat增加一行http和https代理,自己替换host跟ip set "JAVA_OPTS=-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1080 -Dhttps.proxyH...
  • 现象描述 今日和三方交互时发现一个问题,同样的代码,有些能成功,有些则会失败,程序接收数据格式是json格式,客户端请求的也是json格式,发现失败的请求json体的大小均大于2M,...tomcathttp post body缓冲区...
  • tomcat安装部署jenkins

    千次阅读 2019-08-29 22:32:20
    tomcat ...Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 其他一些公司及个人共同开发而成。由于有了Sun 的参与支持,最新的Servlet ...
  • Tomcat传输文件数量大小异常 1、在使用Tomcat服务器的时候,默认是有传输数据大小的限制的。 会报一下的错误 2018-03-16 20:25:09.033 INFO 7260 --- [nio-8095-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : ...
  • 今天学到了tomcat,各个步骤都没错,然后在idea上部署的时候出了问题,没错。 它出异常了,一大串的异常,看的都头疼 在网上找了许久,发现他们的报错我的不太一样 他们的开头,我的开头是一样的是这个500的...
  • TomcatHTTP和AJP连接器

    万次阅读 2016-03-02 18:51:45
    tomcat的server.xml文件中可以找到如下几个connector<!-- 1. HTTP --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><!-- 2. HTTPS --> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 570,548
精华内容 228,219
关键字:

tomcat和http