TOMCAT 主要的配置檔案和ssl的實現總結

2021-06-07 08:08:00 字數 4610 閱讀 3948

以下是常見的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 rsa

private key, or 'openssl gendsa' if you want a dsa private key.

openssl genrsa -out privkey.pem

creating a certificate request

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

產生檔案 tomcatkey.pem

openssl req -new -x509 -key tomcatkey.pem -out tomcatca.pem -days 1095

產生檔案 tomcatca.pem

配置apr的ssl connector和listener,檔案server.xml:

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.容器建立中的類例項,即建立監...