tomcat虚拟配置基于端口、域名;tomcat管理界面登录配置;nginx+tomcat动静分离模式

tomcat虚拟配置基于端口:定义多个service模块port使用不同端口不同的service内可以任意添加host模块直接在上插入一个service模块vi /usr/local/tomcat-8.5.53/conf/server.xml第一个service模块cat server.xml <Service name="Catalina1"> <...
摘要由CSDN通过智能技术生成

tomcat虚拟配置基于端口:
定义多个service模块
port使用不同端口
不同的service内可以任意添加host模块
在这里插入图片描述
直接在上插入一个service模块

vi /usr/local/tomcat-8.5.53/conf/server.xml
第一个service模块

cat server.xml
  <Service name="Catalina1">
     <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
   <Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
</Realm>
 <Host name="www.t001.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/tomcat-8.5.53/webapps/web01" debug="0" reloadable="true" crossContext="true"> </Context> 
        </Host>
</Engine>
    </Service>

第二个service模块

  <Service name="Catalina1">
     <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
   <Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
</Realm>
 <Host name="www.t001.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/tomcat-8.5.53/webapps/web01" debug="0" reloadable="true" crossContext="true"> </Context> 
        </Host>
</Engine>
    </Service>

重启tomcat服务:
[root@t001 web02]# /usr/local/tomcat-8.5.53/bin/shutdown.sh

[root@t001 web02]# /usr/local/tomcat-8.5.53/bin/startup.sh

查看新增的端口:
在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
tomcat管理界面登录配置:
可以查看服务器状态:
在这里插入图片描述
在这里插入图片描述
修改两个地方:
例如,要将经理-gui角色添加到名称为 tomcat且密码为s3cret的用户,请将以下内容添加到上面列出的配置文件中。
Vi /usr/local/tomcat8.5.53/conf/tomcat-users.xml

  <role rolename="manager-gui"/>
  <user username="tomcat" password="tomcat" roles="manager-gui"/>

设置远端服务地址限制:
编辑/usr/local/tomcat8.5.53/webapps/manager/META-INF/context.xml

注释如下:

<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

在这里插入图片描述
在这里插入图片描述

nginx+tomcat动静分离模式:
通过表达式判断由谁处理网页
nginx处理静态网页
把动态网页转发给tomcat

gif|jpg|jpeg|png|bmp|swf 以这些.结尾为格式的由nginx处理静态网页
gif|jpg|jpeg|png|bmp|swf 以这些.结尾为格式的由nginx处理静态网页

location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {
    root /web01;

jsp|do由这些.结尾为格动态网页转发给tomcat

[root@t003 ~]# vi /etc/nginx/nginx.conf:
cat /etc/nginx/nginx.conf

server {
    listen 80;
    server_name 192.168.20.10;
    location / {
    index index.html;
    root /web01;
        }

    location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {
    root /web01;
                    }

    location ~ \.(jsp|do)$ {
    proxy_pass http://192.168.20.130:8081;
                    }
    }

测试
当访问http://192.168.20.10/index.html —>由nginx处理
当访问http://192.168.20.10/index.jsp —>由tomcat处理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值