﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-磨刀不误砍材工-文章分类-服务器</title><link>http://www.blogjava.net/weiwei/category/53456.html</link><description>技术路</description><language>zh-cn</language><lastBuildDate>Sat, 30 Mar 2013 14:56:43 GMT</lastBuildDate><pubDate>Sat, 30 Mar 2013 14:56:43 GMT</pubDate><ttl>60</ttl><item><title>设置Tomcat不允许通过IP直接访问</title><link>http://www.blogjava.net/weiwei/articles/371919.html</link><dc:creator>weiwei</dc:creator><author>weiwei</author><pubDate>Thu, 15 Mar 2012 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/weiwei/articles/371919.html</guid><wfw:comment>http://www.blogjava.net/weiwei/comments/371919.html</wfw:comment><comments>http://www.blogjava.net/weiwei/articles/371919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weiwei/comments/commentRss/371919.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weiwei/services/trackbacks/371919.html</trackback:ping><description><![CDATA[若公布于外网的服务器IP地址未备案，就有可能被工信部查封。这样备案的域名也会无法访问。<br /><br />若是tomcat服务，可通过简单的配置屏蔽IP地址直接访问。<br /><br />比如，有服务器，IP地址是 192.168.1.2 ，相应域名是 www.myTest.com<br /><br />打开 %TOMCAT_HOME%/conf/server.xml文件<br />找到 Engine节点作如下<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #0000ff"></span><span style="COLOR: #800000">Engine </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="Catalina"</span><span style="COLOR: #ff0000"> defaultHost</span><span style="COLOR: #0000ff">="www.myTest.com"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">     <br />      </span><span style="COLOR: #0000ff"></span><span style="COLOR: #800000">Host </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="www.myTest.com"</span><span style="COLOR: #ff0000">  appBase</span><span style="COLOR: #0000ff">="webapps"</span><span style="COLOR: #ff0000"><br />            unpackWARs</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> autoDeploy</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br />            xmlValidation</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> xmlNamespaceAware</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br />      </span><span style="COLOR: #0000ff"></span><span style="COLOR: #800000">Host </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="192.168.1.2"</span><span style="COLOR: #ff0000">  appBase</span><span style="COLOR: #0000ff">="ipapps"</span><span style="COLOR: #ff0000"><br />            unpackWARs</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> autoDeploy</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br />            xmlValidation</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> xmlNamespaceAware</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br />    </span><span style="COLOR: #0000ff">span style="color: #800000; "&gt;Engine</span><span style="COLOR: #0000ff">&gt;</span></div><br />相关的点是：<br />1. Engine 节点配置的 defaultHost 表明缺省访问的Host。defaultHost对应的名称必须存在于Engine节点下配置的host节点中。<br />当一台机器有多个IP，而按照规定只允许通过一个指定的域名访问时很有用。此时，把defaultHost指定为非域名对应的host，这样不通过域名访问时就都定位到指定的非域名HOST了<br /><br />2. Host 节点 name 对应IP地址，以及域名。一个Host只有指定一个IP或域名。<br /><br />3. Host 节点的 appBase ，对应的是存放web应用的目录。这里输入的目录相对于 %TOMCAT_HOME%，<br />如上面的<span style="COLOR: #0000ff">www.myTest.com</span>对应的目录是 %TOMCAT_HOME%/webapps，而<span style="COLOR: #0000ff">192.168.1.2 </span>对应的目录是 %TOMCAT_HOME%/ipapps<br /><br />4.如果想通过IP访问是给用于一个提示，比如：“您好！不允许通过IP直接访问本网站，请通过域名www.myTest.com访问”<br />此时可以在%TOMCAT_HOME%/ipapps目录下创建一个名为 ROOT web工程(可以从 webapps目录下拷贝)，同时将里面的 index.html文件修改成想要展示给用于的界面。<br /><br /><br /> <br /><img src ="http://www.blogjava.net/weiwei/aggbug/371919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weiwei/" target="_blank">weiwei</a> 2012-03-15 11:33 <a href="http://www.blogjava.net/weiwei/articles/371919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>