告別連接埠號碼和工程名——tomcat直接用ip來訪問網站,連接埠號碼tomcat
輕量級一直是軟體發展的一個趨勢,對於網域名稱來說也是一樣,現在都在簡化網域名稱,比如鎚子的 t.tt
雖然我們沒有自己網域名稱,但是我們也可以過一把短小精悍的癮。嘿嘿~
比如伺服器上的項目,我們一般都是通過http://ip:連接埠號碼/工程名 這樣的形式去訪問,這就感覺太長了,有點麻煩。
那麼哪些部分是可以去掉的呢?
ip當然是不可以去掉的,不過我們可以利用網域名稱的思想,也就是讓我們的電腦可以將一個簡單的字串映射到某個ip,這樣就簡化了~
對於連接埠號碼呢?我們知道瀏覽網頁服務預設的連接埠號碼都是80,所以只需要將tomcat伺服器的連接埠號碼配置成80,那麼就可以省略了~
還有工程名怎麼辦?這個我們也可以通過tomcat的設定檔“略施小計”就輕鬆搞定了。
那麼下面分三個步驟開始來講:
巧用host檔案我們訪問一個網域名稱,首先會去本地的host檔案裡找映射關係,若找不到,才會去dns伺服器裡找,所以我們在host裡配置一個本地的網域名稱
找到host檔案(以32位系統為例,host檔案在C:\Windows\System32\drivers\etc目錄下),只需要添加一行:
127.0.0.1zhu
去掉連接埠號碼
開啟tomcat下conf目錄中的server.xml檔案,找到如下部分(大概在69行左右):
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
其中8080就是當前tomcat的訪問連接埠,那麼將它改成80就可以了
去掉項目名
開啟tomcat下conf目錄中的server.xml檔案,找到如下部分(大概在128行左右):
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
在<Host ........>下面換行添加以下語句,將localhost或是ip,重新導向到你的目錄。
<Context path="" docBase="Mobile" debug="0" reloadable="true"/>
這裡的Context標籤就代表一個web應用,其中docBase填你的項目名。由於path設定為"",所以就不需要指定項目名了
快去試試吧~現在只需要通過http://zhu即可訪問你的項目,是不是很酷炫~