Tomcat本地測試未申請下來的域名,並建立和測試二級域名
在網站開發前期沒有申請域名或者域名沒有申請下來,但又想先在本地測試未來的域名,並建立和測試二級域名。一個ip地址對應多個域名。 假設現在已經有一個頂級域名"website.com",並建立了兩個二級域名"user.website.com"、"admin.website.com",並且有三個工程"website.com"、"user.website.com"、"admin.website.com" 1、在"tomcat\webapps"目錄中新增工程 將"website.com"、"user.website.com"、"admin.website.com"三個工程新增到webapps目錄下。
2、要在本地測試需要,修改本地"C:\Windows\System32\drivers\etc\hosts"的hosts檔案 在hosts檔案中新增以下文字: 127.0.0.1 localhost 127.0.0.1 www.website.com 127.0.0.1 www.user.website.com 127.0.0.1 www.admin.website.com
3、修改tomcat下"conf/server.xml"的檔案 <Host name="www.website.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="" docBase="website.com"/> </Host>
<Host name="www.user.website.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="" docBase="user.website.com"/> </Host>
<Host name="www.admin.website.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="" docBase="admin.website.com"/> </Host>
4、啟動tomcat,在瀏覽中輸入"www.website.com"即可進入一級域名的地址。輸入"www.user.website.com"、"www.admin.website.com"即可進入二級域名的地址,