jenkins+maven+java(三)-Tomcat --关于项目的配置(server.xml)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/baidu_39372836/article/details/97010921

Tomcat --关于项目的配置

  • 配置端口-涉及到三个端口-修改conf/server.xml

    # 关闭tomcat的端口
    <Server port="8005" shutdown="SHUTDOWN">
    
    # 建立http使用,浏览器访问的入口
     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    
    # 用于与其他http服务器通信接口
     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
     # 可以去掉注释,设置线程数,已经线程数的命名格式
         <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
            maxThreads="150" minSpareThreads="4"/>
    
    
  • 配置项目域名运行-修改conf/server.xml

    # defaultHost 修改此处
    <Engine name="Catalina" defaultHost="www.test.com">
    
    # 修改name,需要跟上面相同 ,appBase-项目放置的位置
          <Host name="www.test.com"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
    # 添加一下代码,指定访问的项目,修改docBase的值,访问项目则是,http://127.0.0.1:8080
    # 如果不加则访问项目:http://127.0.0.1:8080/项目文件夹名字或者war包名
    <Context docBase="htmlMain" path="" reloadable="true"/>
    
  • 设置本地服务器允许外部机器访问-如果外部机器本来就可以访问则不用设置–针对centos6,如果是桌面版,可以直接在防火墙添加开放的端口即可。

    • 如果自带的防火墙,centos是firewalld,用法如下
    # 查看firewall服务状态
    systemctl status firewalld
    
    # 查看firewall的状态
    firewall-cmd --state
    
    # 开启
    service firewalld start
    
    # 重启
    service firewalld restart
    
    # 关闭
    service firewalld stop
    
    # 查看防火墙规则
    firewall-cmd --list-all
    
    #查看防火墙的开放的端口
    firewall-cmd --permanent --list-ports
    
    # 查询端口是否开放
    firewall-cmd --query-port=8080/tcp 
    
    # 开放80端口和8080-8085端口
    firewall-cmd --permanent --add-port=80/tcp
    firewall-cmd --permanent --add-port=8080-8085/tcp
    
    # 移除端口
    firewall-cmd --permanent --remove-port=8080/tcp
    
    #重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload
    
    • 安装一个新的防火墙
    # 查看本地iptables版本,有则已经安装可以忽略
    iptables -V
    
    # 安装iptables
    yum install iptables -y
    
    # 开放指定的端口,外部访问8089
    iptables -I INPUT -p tcp --dport 8089 -j ACCEPT
    
    # 保存规则到系统配置
    service iptables save
    
    # 查看状态
    service iptables status
    
    # 关闭防火墙服务
    service iptables stop
    
    # 重启防火墙服务
    service iptables restart
    
    # 清空规则,慎用
    iptalbes -F
    
    
    # 屏蔽单个IP
    iptables -I INPUT -s xxx.xxx.xxx.xxx -j DROP
    
    
    # 解封单个IP
    iptables -D INPUT -s xxx.xxx.xxx.xxx -j DROP
    

猜你喜欢

转载自blog.csdn.net/baidu_39372836/article/details/97010921