首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

[置顶] Tomcat虚拟主机域名的设立(域名解析)For Windows/Linux(最完全版)

2012-10-19 
[置顶] Tomcat虚拟主机域名的设置(域名解析)For Windows/Linux(最完全版)1.设置本地主机域名Hosts是一个没

[置顶] Tomcat虚拟主机域名的设置(域名解析)For Windows/Linux(最完全版)
1.设置本地主机域名
  Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
  通过修改本地主机上的一个hosts文件,可以进行对ip地址与本地域名的映射,从而解决在本地调试JSP项目的时候,通过本地域名进行访问。
  hosts文件在系统目录C:\WINDOWS\system32\drivers\etc\下,这个目录不容易记忆,如果要经常修改这个文件的话不是很方便找,可以 建立一个批处理hosts.bat文件,用文本编辑器打开,写入内容explorer "C:\WINDOWS\system32\drivers\etc",保存退出,可以把这个hosts.bat文件放在桌面,每次双击它就能打开hosts文件所在的目录。也可以将hosts.bat文件放到C:\WINDOWS下,这样,每次只要从点“开始”->“运行”,输入hosts,点回车就可以打开hosts文件所在的目录了,另外在命令行也可以输入hosts打开hosts文件所在的目录。
  找到hosts文件后,用文本编辑器打开,默认状态下,hosts文件里只有一个映射关系:
  127.0.0.1 localhost
  按照这个格式再添加一个映射:
  202.112.113.171 www.linlonx.com
  保存,退出。这时候本地IP地址202.112.113.171和www.linlonx.com做好了解析。

  

  2.server.xml配置简介
  接着添加上面添加以下内容(暂时先说分为三种方式):

  tomcat默认端口为8080,如果本机上没有apache,可以设置成80

 
  第一种:
  <Host name="www.linlonx.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
  <Context path="" docBase="www" debug="0" reloadable="true" crossContext="true"/>
  <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www.linlonx.com-log" suffix=".txt"
  timestamp="true"/>
  <Alias>cn.linlonx.com</Alias>
  <Alias>bbs.linlonx.com</Alias>
  </Host>

  (修改 name和appBase,docbase即可)

  如果tomcat默认端口为8080,这样就将webapps目录下的www文件夹解析到了域名www.linlonx.com:8080 同样也设置了2个别名 cn.linglonx.com:8080 和bbs.linlonx.com:8080 两个域名来访问!

  如果服务器上80端口没被占有,则可将tomcat设置成80,然后默认域名www.linlonx.com 同样也设置了2个别名 cn.linglonx.com 和bbs.linlonx.com两个域名来访问!

  上面的prefix 和suffix设置 服务器 日记的文件前缀和后缀!

  

  第二种:

  <Host name="bbs.linlonx.com" debug="0" appBase="D:\web\longlong" unpackWARs="true" autoDeploy="true">
  <Context path="" docBase="."/>
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="test_5sai_access_log."

  suffix=".txt" pattern="common" resolveHosts="false"/>
  <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="test_5sai_log." suffix=".txt" timestamp="true"/>
  </Host>

  注释:appBase="D:\web\longlong" 设置为默认域名的目录(修改 name和appBase即可)

  

  第三种,如果是linux系统的/var/www作为www.linlonx.com 这个域名的主目录的话内容如:

   <Host name="www.linlonx.com" debug="0" appBase="/var/www" unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="."/>     
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="www.linlonx.com"

  suffix=".txt" pattern="common" resolveHosts="false"/>
          <Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="www.linlonx.com" suffix=".txt" timestamp="true"/>
    </Host>

  

   再补充一种
  <Host  name="www.linlonx.com"  debug="0"  unpackWARs="true">
                 <Valve  className="org.apache.catalina.valves.AccessLogValve"
                                   directory="/var/log/tomcat"    prefix="www.linlonx.com_log."  suffix=".txt"
                                   pattern="common"/>
                 <Logger  className="org.apache.catalina.logger.FileLogger"
                                   directory="/var/log/tomcat"    prefix="www.linlonx.com"  suffix=".txt"
                             timestamp="true"/>
                             
                     <Context  path=""  docBase="/var/www"  debug="0"  reloadable="true"/>
             </Host>

  域名www.linlonx.com的主目录为/var/www 该站点的所有访问LOG放在/var/log/tomcat里面

  

  哈哈,写了这么多终于写完啦!呵呵~~~~

 
作者:linlonx@灵龙-技术 实验室
地址:http://www.linlonx.com/read.php/74.htm
版权所有?转载时必须以链接形式注明作者和原始出处及本声明!

热点排行