tomcat配置

Tomcat应用绑定域名以及Apache端口转发

删除回忆录丶 提交于 2019-12-06 00:42:19
当一台服务器部署多个语言项目,如一个jsp使用tomcat,一个php使用apache,出现端口80冲突,可以如下解决 首先配置tomcat可访问,如:http://osgogo.com:8080/ 接下来配置apache使得: http://osgogo.com可访问 apache conf/httpd.conf里面的配置虚拟主机: <VirtualHost *:80> ServerAdmin tong695@163.com ServerName osgogo.com ProxyPass / http://osgogo.com:8080/ ProxyPassReverse / http://osgogo.com:8000/ ErrorLog logs/osgogo.com-error_log CustomLog logs/osgogo.com-access_log common </VirtualHost> 至此完成。 可以参考这一片文章:http://cyzgbw.iteye.com/blog/1828770 来源: oschina 链接: https://my.oschina.net/u/782574/blog/307431

Java Tomcat 使用(IDEA)

余生长醉 提交于 2019-12-05 23:31:05
Tomcat 服务器软件的使用 (配置文件, 部署项目 ); 基本的 web 知识回顾: 1. web 服务器 软件: Tomcat (常见的, 主流的, 开源的, 免费的,软件) 1. 软件 架构 1. C/S : 客户端 / 服务器端 2. B/S : 浏览器 / 服务端 (通过 服务器的 域名 就可以 访问到 不同的 服务器的 程序) (JAVAEE) * 客户端 就是 浏览器, 也就是说 客户端 0 维护, 开发起来 更快速一些. * 我们 以后 是 基于 B/S 架构 来开发 后期 的 软件的. 2. 资源分类 1. 静态资源: 所有用户 访问后, 得到的 结果 都是 一样的, 称为 静态 资源, 静态 资源可以 直接被 浏览器解析. * 如: html, css, JavaScript 2. 动态资源: 每个 用户 访问 相同资源后 得到的 结果 可能不一样. 称为 动态 资源. 动态 资源 被 访问后 需要先 转换为 静态资源, 然后 在 返回给 浏览器. * 如: servlet / jsp , php, asp...(一些 动态的 网页 开发技术.) 3. 网络通信三要素 1. IP : 电子 设备(计算机) 在 网络中的 唯一标识. (可以 通过 IP 地址 去找到 这个 电子设备) 2. 端口 : 应用程序 在 计算机中的 唯一标识. 0 ~ 65536 ,

tomcat配置内存和配置绝对路径,如访问D盘文件、设置编码格式

痴心易碎 提交于 2019-12-05 20:28:34
1、今天tomcat报了一个内存错误,就上网查了一下 2、进入 {tomcat 安装目录}\bin 目录下,i.e,C:\Tomcat 8.0\bin, 目录下会有catalina.bat文件和catalina.sh文件。 windows用户用编辑器打开catalina.bat, Linux用户用编辑器打开catalina.sh文件。 3、 在Catalina.bat文件中找到如下行 所在的位置:大概在170多行 :noJuliConfig set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% 4、其中设置的内容可以参考http://blog.csdn.net/damaolly/article/details/30243125 5、我自己根据自己的项目需求,没有设置太大的值 二、配置访问D盘文件,在conf文件夹下的server.xml中加入如下代码: 1、<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context path="/upload" docBase="D:\appupload\" reloadable="true"></Context> </Host> 三、设置编码格式: <Connector port="8080"

获取tomcat项目路径

有些话、适合烂在心里 提交于 2019-12-05 20:23:14
在项目中有时候我们需要记录日志或者上传图片,需要知道项目的具体路径,如果项目中使用了spring,那么获得到项目跟路径很简单,只需要在web.xml中添加listener配置,具体如下: <context-param> <param-name>webAppRootKey</param-name> <param-value>evan.webapp</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.WebAppRootListener</listener-class> </listener>​ 其中param-value的值可以随便赋值,只要保证同一个tomcat下不同项目的param-value不重复即可。通过以上配置后就可以在普通的java类中得到项目跟路径了。具体代码如下: System.getProperty("evan.webapp"); //获取的值类似E:\develop_tools\apache-tomcat-7.0.59\webapps\bookMobile 原文链接:https://blog.csdn.net/qq_27299147/article/details/78899044 来源: CSDN 作者: 谁没有一个了不起的梦想 链接:

Tomcat 安全优化

徘徊边缘 提交于 2019-12-05 13:55:08
Tomcat 安全优化 ============================================ 1、telnet 管理端口保护(强制) 类别:telnet管理端口保护 配置内容及说明 : 【1】修改默认的8005管理端口(大于1024) 【2】修改SHUTDOWN指令为其他字符串 标准配置: <Server port="8527" shudown="crushlinux"> 备注:以上配置项的配置内容只是建议配置,可以按照服务实际情况进行合理配置,但要求端口配置在8000~8999之间。 2、ajp连接端口保护(推荐) 类别:ajp连接端口保护 配置内容及说明 : 【1】修改默认的ajp 8009端口为不易冲突的大于1024端口; 【2】通过iptables规则限制ajp端口访问的权限仅为线上机器 标准配置: <Connector port="8528" protocol="AJP/1.3" /> 备注:以上配置项的配置内容仅为建议配置,请按照服务实际情况进行合理配置,但要求端口配置在8000~8999之间,保护此端口的目的在于防止线下的测试流量被mod_jk转发至线上tomcat服务器 主要是配置文件的伪装与修改 [root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml ================

nginx,resin,tomcat中的SSI配置

送分小仙女□ 提交于 2019-12-05 11:04:46
页面中用法: <!--#include virtual="/include/topBar.html"--> resin: web.xml <servlet> <servlet-name>SSIServlet</servlet-name> <servlet-class> com.caucho.servlets.ssi.SSIServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>SSIServlet</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> nginx: nginx.conf server { listen 80; server_name www.17guagua.com 17guagua.com www.17guagua.net 17guagua.net; charset gbk; ssi on; ssi_silent_errors on; error_page 502 http://www.XXX.com/502.html; error_page 504 http://www.XXX.com/504.html; error_page 404 http://www.XXX.com/404.html;

如何使用Jacoco远程统计tomcat服务的代码覆盖率

泄露秘密 提交于 2019-12-05 04:02:24
如何使用Jacoco远程统计tomcat服务的覆盖率 在做软件开发的时候经常会遇到做各种测试,这里介绍一种本人遇到的:代码覆盖率测试, 这个测试非常实用,能发现许多无效的模块和代码。强烈推荐!!!!! 网上好多资料都不全,而且没有详细的配置流程 本文将简单介绍如何使用Jacoco生成远程tomcat服务的覆盖率报告。 (注:使用jacoco打开远程服务端口,有一定安全风险。) 软件安装 Ant Jacoco 远程Tomcat服务配置 1:sh shutdown.sh先关闭tomcat服务。 2:修改bin/catalina.sh中JAVA_OPTS的配置。 # -javaagent: 的后面跟jacoco的安装路径 # includes= 选项,选择你要覆盖率的服务 # port= 选项,选择你要打开的端口 # address= 选项,tomcat服务所在机器的ip地址(如果想在跟tomcat服务同一台机器上执行ant任务的话,需要改为127.0.0.1) JAVA_OPTS="-javaagent:/path/to/your/jacoco_0.6.4/lib/jacocoagent.jar=includes=com.baidu.*,output=tcpserver,port=8893,address=10.81.14.77" 3: sh startup

tomcat安装与配置

北慕城南 提交于 2019-12-05 03:49:15
Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目 由Apache、Sun 和其他一些公司及个人共同开发而成 技术先进、性能稳定,而且免费,深受Java 爱好者的喜爱并得到了部分软件开发商的认可 成为目前比较流行的Web 应用服务器 是Apache 服务器的扩展,但独立运行 免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选 网站类型划分 态网页是指与客户有数据交互,如:注册、登录、验证等,网页的内容可以根据客户的操作发生改变 静态网页是指没有数据交互的网页,网页的内容不随客户的操作发生改变。 动态网页的实现方式:php、asp、jsp、CGI JSP JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准 JSP技术有点类似ASP技术,是在传统的网页HTML文件( .htm, .html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp) 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行 JDK Jdk是Java

tomcat 配置域名部署war 项目

£可爱£侵袭症+ 提交于 2019-12-05 00:15:54
第一步把打包好的war包 放到 tomcat目录下的webapps 下 截图: 第二步:找到tomcat目录下的server.xml配置文件 server.xml在conf文件夹下面 编辑server.xml,将下图位置的8080端口更改为80 我这里已经改成80了 第三步: 将Host中的name更改成要设置的域名或IP地址,本例中设置了如下域名,此外,我们还需要在Host下配置一个Context用于指定应用的运行环境。其中: 1. docBase(Document Base)为应用相对于webapps的路径,如果将docBase设置为Web应用名称(本例为demo),则在Url地址中就可以不用输入项目名称了; 2. path为应用的上下文路径,如果默认为空则表明当前Context为默认Context; 3. reloadable默认为false,表明是否监听/WEB-INF/classes/以及/WEB-INF/lib目录的变化,应用在开发阶段可以将其设置为true,但是上生产环境时最好设置为false,否则会占用较大的虚拟机资源影响应用性能。 来源: https://www.cnblogs.com/nongzihong/p/11890715.html

配置Tomcat使用https协议(配置SSL协议)

两盒软妹~` 提交于 2019-12-04 21:09:28
转自: http://blog.csdn.net/QH_JAVA/article/details/48206537 有的时候我们希望我们的请求使用https如果希望 Tomcat支持 Https,主要的工作是配置 SSL协议,那我们需要做些什么那具体如下: 一、生成安全证书(个人学习可以使用工具生成,而如果是公司的则另当别论了) 二、配置tomcat 服务器 1、个人环境: jdk 1.7 tomcat 7 2、生成安全证书:在jdk的安装目录下的D:\JDK\jdk7\bin 目录下有keytool.exe 这个就是sun(oracle)公司提供的生成安全证书的工具 3、创建证书的命令: keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore" 4、命令中的参数介绍如下: 5、安全证书生成过程:名字与姓氏为域名,其它的根据具体情况输入,我这里输入的密码是tomcat 以上命令将生产一对非对称密钥和自我签名的证书F:\tomcats.keystore. 将证书保存到你要存放的地方,我的保存在F:\tomcat.keystore 注意:“名字与姓氏”应该是域名,输成了姓名,和真正运行的时候域名不符,会出问题 到这里我们就已经有了证书下面来配置tomcat 7、进入到tomcat