Tomcat配置域名和虚拟文件夹

说明:

我在本机中添加域名模拟,假设是主机直接配置也能够使用。我用的tomcat是apache-tomcat-7.0.42

本地添加域名

本文介绍怎样通过改动tomcat的配置。实现通过IP地址或者域名直接訪问tomcat中应用。

首先我将自己的主机中配置了4个域名

配置server.xmlport号

1、 找到tomcat的主文件夹。进入conf文件夹,找到server.xml文件,并打开:

2. 改动tomcat的监听port为80port:保证其它服务器80port不被占用才干使用

在server.xml文件里找到:

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

改动成:

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

配置 单工作文件夹 单域名

  1. 在server.xml文件里找到:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

4. 把在第3点中找到的内容中的 localhost 替换成你想改动的IP地址或者域名地址。

在标签中间。加入例如以下内容:

<Context path="" docBase="/rapidoProject"/>

说明:host表示虚拟文件夹。每一个虚拟文件夹相应一个项目,一个项目能够相应多个域名

Host的name属性在多域名情况下发现能够随便取,有意义即可

docBase的值也能够是绝对路径。我这里使用的是相对路径,相对appBase的webapps而言

定义一个普通web项目rapidoProject,在index.jsp内容例如以下图

启动tomcat

訪问其它域名无效。什么也不返回

配置 单工作文件夹 多域名

如今我用2个域名指向同一个项目的文件夹,改动host值例如以下

这时候訪问rapido.com也会正常訪问指向rapidoProject项目

配置 多工作文件夹 单/多域名

接下来使用同样方式配置多项目多域名。新增一下host节点配置

配置默认运行虚拟文件夹

Engine能够配置默认的host节点

改动为

假设默认不改动localhost,在域名改动地方使用添加能够保留localhost默认的工作文件夹

时间: 2024-12-28 21:39:59

Tomcat配置域名和虚拟文件夹的相关文章

Tomcat配置域名和虚拟目录

说明: 我在本机中增加域名模拟,如果是主机直接配置也可以使用,我用的tomcat是apache-tomcat-7.0.42 本地增加域名 本文介绍如何通过修改tomcat的配置,实现通过IP地址或者域名直接访问tomcat中应用. 首先我将自己的主机中配置了4个域名 配置server.xml端口号 1. 找到tomcat的主目录,进入conf文件夹,找到server.xml文件,并打开: 2. 修改tomcat的监听端口为80端口:保证其他服务器80端口不被占用才能使用 在server.xml文

nginx 配置web 虚拟文件夹 而且codeIgniter,thinkphp 重定向url 地址

nginx 配置虚拟文件夹而且url 重定向 server { #侦听80port listen 8090; #定义使用www.xx.com訪问 server_name 127.0.0.1; #设定本虚拟主机的訪问日志 access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /home/lxy/www/cs/; #定义服务器的默认站点根文件夹位置 #默认请求 location / { index

Ubuntu升级后apache所有的失败,以解决虚拟文件夹的设置

问题描述: 将Ubuntu离12.04升级到14.04后,出现apache配置的虚拟文件夹所有失效.所有站点域名所有定向到根文件夹.无法分别訪问! 尝试方法: 開始以为是升级后Apache的问题.已经多次尝试删除虚拟文件夹又一次创建,都以失败告终! !! 解决方法: Apache升级后,发现apache.conf文件中面有一个地方进行的变更,详细例如以下: 原有Apache配置为: Include sites-enabled/ 发现升级后变更为: IncludeOptional sites-en

Apache 配置两个域名匹配的文件夹和配置多个Web站点

Apache的虚拟主机是一种同意在同一台机器上,执行超过一个站点的解决方式,同一时候也就能够邦迪二级域名到指定的文件夹.虚拟主机有两种.一种叫基于IP的(IP-based),还有一种叫基于名字的(name-based). 虚拟主机的存在,对用户来说是透明的. 说一下基于名字的(name-based),基于IP.请自助百度.比方这http://www.cnblogs.com/see7di/archive/2011/06/15/2239756.html 打开httpd.conf vi /etc/ht

wamp 中配置域名的虚拟主机

#配置自己的虚拟主机<VirtualHost *:80>    #网站目录,如果在www目录下的php目录,下面就填写F:/www/phpp    ServerAdmin www.ecx.com    DocumentRoot "D:/wamp/www/ecx"     #域名    ServerName www.ecx.com    #这里配置欢迎首页面    DirectoryIndex index.html index.htm index.php    ErrorLo

Django配置用户上传文件夹和暴露后端文件夹资源

网站所用的静态文件我们都默认存放到static文件夹下,而用户上传的文件也是静态资源,我们需要找一个公共的地方专门存储用户上传的静态文件. 针对用户上传的不同文件,保存到指定的文件夹下. media配置专门用来指定用户上传的静态文件存放路径 1.配置文件中书写以下代码 # settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 用户上传的文件就会保存到该文件夹下 # media是文件夹的名字,可以自定义,一般使用media作为名字 当

tomcat跟目录下work文件夹的作用

work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录. jsp,tomcat的工作原理:当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转成.java文件,比如将index.jsp转换成index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作. tomcat会定时扫描容器内的jsp文件

win7+Apache 设置域名指向本地文件夹

比如我想在浏览器地址栏输入 www.bnzoo.com 打开 D:/www 该怎么实现. 测试系统:win7旗舰版+Apache 步骤: 1.打开文件 C:\Windows\System32\drivers\etc\hosts,在文件末尾加上下面代码: 127.0.0.1 www.bnzoo.com 2.打开Apache的配置文件 httpd.conf (应该在Apache目录下的 conf 文件夹里),并在末尾加上如下代码: <virtualHost *:80> DocumentRoot &

tomcat 配置域名

在Tomcat6.0中配置一个8080端口的域名,然后我的配置文件如下:  <Service name="Catalina">    <Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" /> <