禁止通過IP訪問Jboss

cd /your_install_dir/jbossweb-tomcat50.sar/
/bin/cp server.xml server.xml.100323
vi server.xml

先修改默認的8080端口

<Service name="jboss.web"
className="org.jboss.web.tomcat.tc5.StandardService">

<!-- A HTTP/1.1 Connector on port 8080 -->
<!-- The compression parameters are taken from the default Tomcat server.xml-->
<Connector port="8080" address="${jboss.bind.address}"

將port="8080"修改爲port="8888"

禁止通過IP訪問,只允許通過域名訪問

在<Host name="localhost"
autoDeploy="false" deployOnStartup="false" deployXML="false">
前添加一個IP命名的virtual host

假如服務器IP是192.168.0.100,則添加的host如下

<Host name="192.168.0.100">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="0.0.0.0"/>
</Host>

現在啓動Jboss,就不能通過IP訪問了,只能通過域名,但任何解析到192.168.0.100的域名都可以訪問
有機會再研究下只綁定一個域名的情況

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章