ホームページ  >  記事  >  バックエンド開発  >  Apache-2.4+Tomcat-7+SSL+VirtualHost+自己署名証明書のインストールテスト_PHPチュートリアル

Apache-2.4+Tomcat-7+SSL+VirtualHost+自己署名証明書のインストールテスト_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:501454ブラウズ

Apache-2.4+Tomcat-7+SSL +VirtualHost+自己署名証明書のインストールテスト


1. Yilan ソフトウェア パッケージをインストールします

1. apr ソフトウェア パッケージをインストールします
# wget -c http://ftp. cuhk.edu .hk/pub/packages/apache.org//apr/apr-1.5.2.tar.bz2
#tar -jxvf apr-1.5.2.tar.bz2
#cd apr-1.5.2
# ./configure --prefix=/usr/
#make
# make install

2. apr-util ソフトウェア パッケージをインストールします
# wget http://ftp.cuhk.edu.hk/pub/packages/apache.org/ /apr/ apr-util-1.5.4.tar.bz2
#tar -jxvf apr-util-1.5.4.tar.bz2
#cd apr-util-1.5.4
#cd /usr/local/src/ apr-util -1.5.4
#./configure --prefix=/usr/ --with-apr=/usr/
#make
#make install

3. pcre ソフトウェア パッケージをインストールします
#wget -c http: //sourceforge .net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.bz2/download
# tar -jxvf pcre-8.37.tar.bz2
#cd pcre-8.37
# ./configure -- prefix=/ usr/local/
#make
#make install

2. Apache ソフトウェア パッケージをインストールします

#wget -c http://apache.fayea.com//httpd/httpd-2.4.16.tar。 bz2
#cd httpd-2.4.16
#./configure --prefix=/usr/local/apache-2.4 --enable-modules=all --enable-mods-shared=all --enable-ssl
#make
#インストールsslサポートを有効にします。
4、証明書の発行から生成:
# cd /usr/local/apache-2.4/conf/
#openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout server.key -out server.crt
#実際の状況に応じて国、組織、地域、会社名を入力して自己署名証明書を生成します

5. Aapche ソフトウェアのテストを開始します。 。
#/usr/local/apache-2.4/bin/apachectl start
https://access、ファイアウォールがポート 443 を開くことに注意してください


Apache+Tomcat-7 の組み合わせ


1. JDK を簡単にインストールします。 # wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz
# wget http://mirror.bit. edu.cn/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz
2. Tomcat をインストールします
# tar -zxvf apache-tomcat-7.0.64.tar.gz# ln - s tomcat apache-tomcat-7.0.64

3. tomcat-connectors モジュールをインストールします
# tar -zxvf tomcat-connectors-1.2.41-src.tar.gz
# cd tomcat-connectors-1.2.41-src
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache-2.4/bin/apxs --with-tomcat=/usr/local/tomcat --with-java-home= /usr /local/jdk --with-jni
#make
#make install

7. mod_jk モジュールを有効化します

vi httpd.conf を変更し、最後に以下を追加して mod_jk モジュールのサポートを有効にします

# mod_jk モジュールをロードします
LoadModule jk_module modules/mod_jk.so
# works.properties の場所
JkWorkersFile /usr/local/apache/conf/workers.proferties
# jk ログの場所
JkLogFile /usr/local/apache/logs/mod_jk.log

# jk ログ レベルを設定します [debug/error/info]
JkLogLevel info

# タイムスタンプ ログ形式を選択します
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkRequestLogFormat はリクエスト形式を設定します
JkRequestLogFormat "%w %V %T"

# JkOptions は SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# コンテキスト /examples のサーブレットを worker1 という名前のワーカーに送信します
#JkMount /examples/*.jsp worker1
JkMount /servlet/* worker1

# コンテキスト /example の JSP を worker1 という名前のワーカーに送信します
JkMount /*.jsp worker1

8. 新しい works.proferties ファイルを作成します

localhost conf]# 個のワーカーのプロパティ
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk
ps=/
worker.list=worker1
worker.worker1.port=8009
worker .worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.connection_pool_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.lbfactor=1
worker.inprocess.stdout=$(workers.tomcat_home )$(ps)logs$ (ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
[root@localhost conf]#

9. Apache+Tomcat+SSL+仮想ホスト:

1. 変更: httpd-ssl.conf 次の仮想ホストを追加します




# 仮想ホストの一般設定
DocumentRoot "/www/ clients/aaa.com/htdocs"
ServerName www.aaa.com:443
ServerAdmin you@example.com
ErrorLog "/www/clients/aaa.com/logs/error_log"
TransferLog "/www/clients/aaa. com/logs/access_log"


<ディレクトリ "/www/clients/aaa.com/htdocs">
オプション - インデックス +フォローシムリンク
AllowOverride All
すべて許可する必要があります
DirectoryIndex login.jspindex.jsp
< /Directory>


#JkMount /examples/*.jsp worker1
JkMount /servlet/* worker1


# コンテキスト /examples の JSP を worker1 という名前のワーカーに送信します
JkMount /*.jsp worker1




# SSL エンジン スイッチ:
# この仮想ホストの SSL を有効/無効にします。


SSLEngine on


SSLCertificateFile "/ usr/local/apache-2.4/conf/server.crt"
SSLCertificateKeyFile "/usr/local/apache-2.4/conf/server.key"



SSLOptions +StdEnvVars

<ディレクトリ "/usr/local/apache-2.4/cgi-bin">
SSLOptions +StdEnvVars



BrowserMatch "MSIE [ 2-5]"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 Force-response-1.0


CustomLog "/usr/local/apache-2.4/logs/ssl_request_log"
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"










# 仮想ホストの一般セットアップ
DocumentRoot "/www/clients/ bbb.com/htdocs"
サーバー名 www.bbb.com:443
ServerAdmin you@example.com
ErrorLog "/www/clients/bbb.com/logs/error_log"
TransferLog "/www/clients/bbb.com/ logs/access_log"


<ディレクトリ "/www/clients/bbb.com/htdocs">
オプション - インデックス +フォローシンボリックリンク
AllowOverride All
すべて付与を必須
DirectoryIndex login.jspindex.jsp


#JkMount /examples/*.jsp worker1
JkMount /servlet/* worker1


# コンテキスト /examples の JSP を worker1 という名前のワーカーに送信します
JkMount /*.jsp worker1




# SSL エンジン スイッチ:
# この仮想ホストの SSL を有効/無効にします。


SSLEngine on


SSLCertificateFile "/usr/local/apache-2.4/conf/server.crt"
SSLCertificateKeyFile "/usr/local/apache-2.4/conf /server.key"



SSLOptions +StdEnvVars


SSLOptions +StdEnvVars



BrowserMatch "MSIE [2-5]"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 Force-response-1.0


CustomLog "/ usr/local/apache-2.4/logs/ssl_requbbest_log"
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"





十、Tomcat を追加仮想主机:


1、修正:Tomcat の構成ファイルserver.xml 追加如下:





www.aaa.com



プレフィックス = "aaa.com_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

debug="0" reloadable="true"/>





<ホスト名="bbb.com" appBase="webapps" unpackWARs="true" autoDeploy="true">


www.bbb.com



prefix="bbb.com_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />


<コンテキスト パス="" docBase="/www/clients/bbb .com/htdocs"
debug="0" reloadable="true"/>





十一、编写测试页面:

[root@localhost htdocs]# pwd
/www /clients/aaa.com/htdocs
[root@localhost htdocs]# moreindex.jsp


JSP测试页面


<%out.println("

Hello wwww.aaa.com World!

");%>


[ root@localhost htdocs]#


[root@localhost htdocs]# pwd
/www/clients/bbb.com/htdocs
[root@localhost htdocs]# moreindex.jsp


JSP测试页面


<%out.println("

Hello wwww.bbb.com World!

");%>


[root@localhost htdocs]#


12. 開始: apache、テスト用の Tomcat
# /usr/local/apache/bin/apachectl start
# /usr/local/tomcat/bin/startup.sh

2 、ローカルホスト hosts テストを変更します
https://www.aaa.com
https://www.bbb.com

添付ファイル: Tomcat パラメータを最適化します: 変更: 次の赤い文字を catalina.sh ファイルに追加します
# Set juli LogManager 設定ファイルが存在し、オーバーライドが発行されていない場合
if [ -z "$LOGGING_CONFIG" ]; then
if [ -r "$CATALINA_BASE"/conf/logging.properties ] then
LOGGING_CONFIG="- Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
else
# Bugzilla 45585
LOGGING_CONFIG="-Dnop"
fi
fi
JAVA_OPTS="-server -Xms256m -Xmx2048m -XX:PermSize =64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m "

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1067486.html技術記事 Apache-2.4+Tomcat-7+SSL +VirtualHost+自己署名証明書のインストールテスト 1. Yilan ソフトウェア パッケージをインストールします。 1. apr ソフトウェア パッケージをインストールします。 # wget -c http://ftp.cuhk.edu.hk/pub/パッケージ/apache .org//apr/ap…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。