【好文分享】tomcat只可通过指定域名访问,禁止非指定域名访问

广告位50元/月,联系QQ:1227518180投放广告!
广告位50元/月,联系QQ:1227518180投放广告!

你们的服务器IP是否被别人恶意解析,不要以为没什么事就不管它,这样容易被搜索引擎降权,严重的封IP。

最近我发现我的网站就被恶意解析了,那接下来我就跟大家分享我是怎么封禁他的域名禁止访问的。

我的是tomcat8.5版本,找到conf/server.xml 的 Engine 节点

<Engine name="Catalina" defaultHost="www.yqljie.com">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="www.yqljie.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      <Context path="/iot/file" docBase="/UIOT_FILE/" reloadable="true" />
      </Host>
 
      <Host name="把你要禁止访问的域名放在这里面"  appBase="ipapps"    比如你要封禁的域名是www.xshcy.xyz,那么一旦这个域名访问就会访问ipapps这个文件夹底下
            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false"/>  

    </Engine>

如果你想设置跳转到某个页面的话,可以在webapps同级目录创建 ipapps 目录,再在 ipapps下创建一个 ROOT 目录下拷贝,同时在里面的 放个 index.html 文件修改成想要展示给用于的界面。

tomcat禁止指定域名访问

记得一定要重启tomcat才会生效!!!


    A+
发布日期:2021-10-16   所属分类:好文分享