若公布于外網的服務器IP地址未備案,就有可能被工信部查封。這樣備案的域名也會無法訪問。
若是tomcat服務,可通過簡單的配置屏蔽IP地址直接訪問。
比如,有服務器,IP地址是 192.168.1.2 ,相應域名是 www.myTest.com
打開 %TOMCAT_HOME%/conf/server.xml文件
找到 Engine節點作如下
Engine?name="Catalina"?defaultHost="www.myTest.com">?????
??????Host?name="www.myTest.com"??appBase="webapps"
????????????unpackWARs="true"?autoDeploy="true"
????????????xmlValidation="false"?xmlNamespaceAware="false"/>
??????Host?name="192.168.1.2"??appBase="ipapps"
????????????unpackWARs="true"?autoDeploy="true"
????????????xmlValidation="false"?xmlNamespaceAware="false"/>
????span style="color: #800000; ">Engine>
相關的點是:
1. Engine 節點配置的 defaultHost 表明缺省訪問的Host。defaultHost對應的名稱必須存在于Engine節點下配置的host節點中。
當一臺機器有多個IP,而按照規定只允許通過一個指定的域名訪問時很有用。此時,把defaultHost指定為非域名對應的host,這樣不通過域名訪問時就都定位到指定的非域名HOST了
2. Host 節點 name 對應IP地址,以及域名。一個Host只有指定一個IP或域名。
3. Host 節點的 appBase ,對應的是存放web應用的目錄。這里輸入的目錄相對于 %TOMCAT_HOME%,
如上面的
www.myTest.com對應的目錄是 %TOMCAT_HOME%/webapps,而
192.168.1.2 對應的目錄是 %TOMCAT_HOME%/ipapps
4.如果想通過IP訪問是給用于一個提示,比如:“您好!不允許通過IP直接訪問本網站,請通過域名www.myTest.com訪問”
此時可以在%TOMCAT_HOME%/ipapps目錄下創建一個名為 ROOT web工程(可以從 webapps目錄下拷貝),同時將里面的 index.html文件修改成想要展示給用于的界面。
?