如何取消jakarta-tomcat-5.0.16 的管理界面?

發表于:2007-06-08來源:作者:點擊數: 標簽:
使用jakarta-tomcat-5.0.16.zip安裝了個tomcat的webserver.http://IP:8080/admin/frameset.jsp出現管理界面?。?! 為了加固tomcatWEB 服務器 的 安全 性,這個tomcat的管理界面怎么取消掉? tomcat是安裝在 windows 平臺,后來對webapps目錄設置了只有admini

使用jakarta-tomcat-5.0.16.zip安裝了個tomcat的web server. http://IP:8080/admin/frameset.jsp 出現管理界面?。?!
為了加固tomcat WEB服務器安全性,這個tomcat的管理界面怎么取消掉?
tomcat是安裝在windows平臺,后來對webapps目錄設置了只有administrators才能訪問,但,發現行不通——不能實現權限控制。
誰有好的解決辦法?[size=18:1eae18a75f][/size:1eae18a75f]

 flutter 回復于:2004-03-04 20:07:42
呵呵,最簡單的辦法,就是把管理目錄刪除,一了百了。

 jhsea3do 回復于:2004-03-04 23:26:48
這個都不會弄,你還怎么用它發布新站點阿

I服了U

 dk 回復于:2004-03-05 09:33:24
真暈! 刪除以后,tomcat啟動時報錯!

 dk 回復于:2004-03-10 13:12:44
誰知道究竟如何解決這個問題 ?

 babywang 回復于:2004-03-10 16:21:41
在server.xml中,在HOST容器中有一個配置,如
<Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
。。。。。
</Host>
將appBase=修改成你的應用所在的目錄,比如appBase=/usr/local/apache/htdocs
這樣修改以后,系統自動啟動的時候就不會加載webapps中的默認程序了,包括admin和manager等,只會啟動htdocs目錄中帶xml配置參數的應用,當然如果你htdocs下面就直接是程序了,建議配置如下:
<Host name="localhost" debug="0" appBase="/usr/local/apache/"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="htdocs" >
......
</Context>
</Host>
另外,如果樓主還是希望admin使用但是怕出安全問題同時使用apache做前端的話,建議在apache中添加下列限制參數:
<Location "/admin">
    AllowOverride None
    deny from all
    allow from xxx.xxx.xxx.xxx
</Location>
另外tomcat的http的連接器也支持目錄限制的配置的,具體我記得不清楚了,你可以查查tomcat的關于http連接器的配置文檔。

 dk 回復于:2004-03-12 09:43:56
o. 

高手啊,非常感謝!

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97