iT邦幫忙

DAY 28
9

關於IT資訊界的筆記和學習紀錄系列 第 38

Tomcat如何使用Port 80和指定網頁存放路徑

  1. 如何使用Port80
    1.1 要把預設的port8080改為port80的話請修改server.xml

    [root@localhost ~]# vim /opt/apache-tomcat-6.0.33/conf/server.xml
    #原文內容
    69 <Connector port="8080" protocol="HTTP/1.1"
    70 connectionTimeout="20000"
    71 redirectPort="8443" />
    #修改port="8080"改為port="80"
    69 <Connector port="80" protocol="HTTP/1.1"

設定好後儲存離開

1.2 重啟Tomcat

[root@localhost ~]#  /opt/apache-tomcat-6.0.33/bin/startup.sh
Using CATALINA_BASE:   /opt/apache-tomcat-6.0.33
Using CATALINA_HOME:   /opt/apache-tomcat-6.0.33
Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.33/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_29/jre
Using CLASSPATH:       /opt/apache-tomcat-6.0.33/bin/bootstrap.jar
[root@localhost bin]# netstat -ntulp | grep java    #查看Port是否有設定成功
tcp      0      0 127.0.0.1:8005         0.0.0.0:*         LISTEN      3275/java           
tcp      0      0 0.0.0.0:8009           0.0.0.0:*         LISTEN      3275/java           
tcp      0      0 0.0.0.0:80             0.0.0.0:*         LISTEN      3275/java
  1. 指定網頁存放路徑
    2.1 要設定網頁存放的位置,也請修改server.xml

    [root@localhost ~]# vim /opt/apache-tomcat-6.0.33/conf/server.xml
    #原文內容
    128 <Host name="localhost" appBase="webapps"
    129 unpackWARs="true" autoDeploy="true"
    130 xmlValidation="false" xmlNamespaceAware="false">
    #添加一行內容
    128 <Host name="localhost" appBase="webapps"
    129 unpackWARs="true" autoDeploy="true"
    130 xmlValidation="false" xmlNamespaceAware="false">
    133
    #此行內容說明的是當在瀏覽器輸入http://ip時,會訪問到/opt/apache-tomcat-6.0.33/webapps/web下的資料,也就是說/opt/apache-tomcat-6.0.33/webapps/web此行可以依個人的設定而改變

以下有幾種設定的方式 可供參考

<Context path="/test" docBase="/opt/apache-tomcat-6.0.33/webapps/web" debug="0" reloadable="false"/>
#在瀏覽器輸入http://ip/test時,可以訪問到/opt/apache-tomcat-6.0.33/webapps/web下的資料

<Context path="/" docBase="/opt/apache-tomcat-6.0.33/webapps/web" debug="0" reloadable="false"/>
#在瀏覽器輸入http://ip/時,訪問到的是tomcat安裝目錄下/opt/tomcat1/webapps/ROOT裡的資料

<Context path="" docBase="/opt/apache-tomcat-6.0.33/webapps/web" debug="0" reloadable="false"/>
#在瀏覽器輸入http://ip時,會訪問到/opt/apache-tomcat-6.0.33/webapps/web下的資料

2.2 重啟Tomcat
只要在server.xml有做設定上的修改都需要重啟Tomcat

[root@localhost ~]#  /opt/apache-tomcat-6.0.33/bin/startup.sh
Using CATALINA_BASE:   /opt/apache-tomcat-6.0.33
Using CATALINA_HOME:   /opt/apache-tomcat-6.0.33
Using CATALINA_TMPDIR: /opt/apache-tomcat-6.0.33/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_29/jre
Using CLASSPATH:       /opt/apache-tomcat-6.0.33/bin/bootstrap.jar
  1. Tomcat Server.xml說明

全文同步於FAQ-BOOK
IT鐵人文章分享


上一篇
LVM系統快照設定教學
下一篇
Centos5.X 環境設定(預設啟動服務說明)
系列文
關於IT資訊界的筆記和學習紀錄41

2 則留言

0
jerry710822
iT邦高手 1 級 ‧ 2011-11-09 11:54:38

你的標題少個O

willion0736 iT邦研究生 3 級‧ 2011-11-10 09:25:15 檢舉

已修改 謝謝

0
ektrontek
iT邦研究生 3 級 ‧ 2017-03-22 19:50:54

請教前輩
tomcat可以支援透過mod_proxy的方式,使用apache或IIS來走80 port的方式嗎?
註:主要會測試IIS的部分
謝謝

我要留言

立即登入留言