java:configuringtomcat
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:configuringtomcat [2012/04/25 11:02] – rlunaro | java:configuringtomcat [2022/12/02 21:02] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Configuring and setting up Tomcat ====== | ||
+ | |||
+ | ===== Intro ===== | ||
+ | |||
+ | |||
+ | ===== Conventions used in this document ===== | ||
+ | |||
+ | CATALINA_HOME refers to the path of your Tomcat installation. In Unix, you should | ||
+ | refer it as $CATALINA_HOME, | ||
+ | |||
+ | ===== Security ===== | ||
+ | |||
+ | ==== Disable AJP if you aren't going to use through apache ==== | ||
+ | |||
+ | AJP it's a protocol to connect Apache with a Java Application Server, like Tomcat. | ||
+ | |||
+ | If you don't plan to use Apache in front of Tomcat, disable AJP. Open the CATALINA_HOmE/ | ||
+ | disable this line: | ||
+ | |||
+ | <code xml> | ||
+ | <!-- Define an AJP 1.3 Connector on port 8009 --> | ||
+ | <!-- Connector port=" | ||
+ | </ | ||
+ | |||
+ | ==== Disable autodeploy if you are going to use Tomcat in a production environment ==== | ||
+ | |||
+ | Autodeploy means that every web application created under CATALINA_HOME/ | ||
+ | is automatically deployed; every JSP compiled, etc. This is not necessary for | ||
+ | production sites for two reasons: 1) it burdens the load of Tomcat checking every X seconds | ||
+ | if new content has dropped and 2) it could be potentially dangerous if a hacker can | ||
+ | put new content into this directory. | ||
+ | |||
+ | To disable it, open CATALINA_HOME/ | ||
+ | this: | ||
+ | |||
+ | <code xml> | ||
+ | <Host name=" | ||
+ | unpackWARs=" | ||
+ | </ | ||
+ | |||
+ | and put a false in the attributes '' | ||
+ | |||
+ | <code xml> | ||
+ | <Host name=" | ||
+ | unpackWARs=" | ||
+ | </ | ||
+ | |||
+ | ~~DISQUS~~ | ||