以下是常見的tomcat配置和問題
以下總結來自實踐(os: ubuntu 10.10 64bit) 目錄
tomcat conf配置
tomcat-users.xml配置
web.xml靜態資源編碼設定
uri編碼設定
apr配置ssl
非apr的ssl配置步驟
apr環境的ssl配置(ssl使用apr)
gzip壓縮
建立keystore:
jdk/bin/keytool -genkey -keystore tomcat.keystore -alias tomcat -keyalg rsa把tomcat.keystore放入$目錄中,就是你的使用者目錄,當然你可以放入其他目錄中
修改tomcat的server.xml,增加connector:
apr環境的ssl配置(ssl不使用apr):
如果還是按照上面的#非apr的ssl配置步驟進行ssl配置,那麼需要這麼做:
在connector中配置protocol=org.apache.coyote.http11.http11nioprotocol
但啟動時會提示錯誤:failed to initialize the sslengine.雖然提示資訊:failed to initialize the sslengine.但ssl依然可以正常執行,要抑制此資訊只要修改server.xml配置apr的sslengine=off即可,如
啟動資訊建立相關金鑰:openssl官方createkey
建立private key:
private keys are generated with 'openssl genrsa' if you want a rsacreating a certificate requestprivate key, or 'openssl gendsa' if you want a dsa private key.
openssl genrsa -out privkey.pem
3. creating a certificate request自簽名the certificate request is created like this:
openssl req -new -key privkey.pem -out cert.csr
4. creating a self-signed test certificate我的實際執行:openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095
openssl genrsa -out tomcatkey.pem配置apr的ssl connector和listener,檔案server.xml:產生檔案 tomcatkey.pem
openssl req -new -x509 -key tomcatkey.pem -out tomcatca.pem -days 1095
產生檔案 tomcatca.pem
Tomcat配置檔案
tomcat的配置檔案再conf檔案下,其中 1 server.xml 核心配置檔案,用於配置伺服器 2 web.xml servlet的標準檔案,作用於所有的站點 3 tomcat user.xml 用於配置tomcat使用者驗證的角色 使用者和密碼 4 catalina.policy tomca...
tomcat配置檔案Host和Context理解
tomcat 的host和context的配置 存在於 config server.xml 乙個tomcat 可以配置多個虛擬主機 既多個host 每個虛擬主機的name 必須唯一 name xx xx unpackwars true autodeploy true name unpackwars ...
Tomcat 配置檔案web xml
1.啟動乙個web專案的時候,容器 如 tomcat 會去讀它的配置檔案web.xml.讀兩個節點 和 2.緊接著,容器建立乙個servletcontext 上下文 這個web專案所有部分都將共享這個上下文.3.容器將轉化為鍵值對,並交給servletcontext.4.容器建立中的類例項,即建立監...