Apache と Tomcat を統合してアクセスする場合、Jsp と PHP はポート番号を追加せずにポート 80 を共有します。

WBOY
リリース: 2016-08-08 09:21:13
オリジナル
1389 人が閲覧しました

目的:
Apache と Tomcat を統合して、Java プロジェクトと PHP プロジェクトの両方がポート 80 を共有できるようにします。Web サイトにアクセスするときに、アドレス バーにポート番号を追加する必要はありません。
環境説明:
Linux CentOS 32-bit
Apache 2.2.2
Tomcat 7.0.37
準備:
mod_jk.so をダウンロード
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries /
リンクを開いて、ダウンロードする適切なファイルを見つけます。ダウンロード後、名前を mod_jk.so に変更します。
Apache 関連ファイルを変更します。
1. mod_jk.so を /modules ディレクトリにアップロードします。2. /apache/conf ディレクトリ
#mod_jk モジュールをロードする
LoadModule jk_module modules/mod_jk.so
#workers.properties を見つける場所
JkWorkersFile conf/workers.properties
#jk ログを置く場所
JklogFile logs/mod_jk.log
# jk ログ レベルを設定します[ debug/error/info]
JkLogLevel info
#ログ形式を選択します
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkOptions は SSL の送信を示しますKEY SIZE、
JkOptions + ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat リクエスト形式を設定します
JkRequestLogFormat "%w %V %T"
#コンテキスト /examples のサーブレットを ajp13 という名前のワーカーに送信します
JkMount /servlet/* ajp13
#Send ajp13 という名前のワーカーの MyProject の下にあるすべてのファイル
JKMount /My​​Project ajp13
3. /apache/conf ディレクトリに新しいファイル works.properties を作成します
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13。 host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
4. /conf/httpd.conf を変更して、IP をリッスンします: 80
ServerName localhost:80
conf/mod_jk を追加します。 conf の最後の行にある
DocumentRoot を見つけて、その値を覚えておいてください。後で役立ちます。私のものは /www/apache/htdocs です
5. ノードを追加します


コードは次のとおりです:

ServerAdmin webmaster@dummy-host.example .com

サーバー名 www.sample.cn/m
ProxyRequests オフ

注文拒否、許可
すべてから許可

ProxyPass /MyProject http://www.sample.cn/ MyProject/pages/login.jsp
ProxyPassReverse /MyProject http://www.sample.cn/MyProject/pages/login.jsp



[注:] 赤い部分の名前は一貫している必要がありますつまり、Tomcat と同じである必要があります。 以下のプロジェクト名は一貫しています
Tomcat 関連ファイルを変更します

1. Tomcat の下に ROOT.xml を追加します
私のディレクトリは次のようになります: /opt/tomcat/conf/Catalina/localhost
新しい ROOT.xml を作成します


コードをコピーします
コードは次のとおりです:

Context displayName="Welcome to Tomcat" docBase="" path="" debug="0">

2. /conf/server.xml を変更します (デフォルトのままにすることもできます)通常は 8080)

II. AJP ポート番号を確認します (8009 は変更できません。この文がコメントアウトされている場合はコメントを解除します)
ノードを確認します

- ------フレンドリーなリマインダー------------------------------------------- - -------------------
この時点では、「ドメイン名/プロジェクト名/」を通じて Java プロジェクトにアクセスできますが、最後の「/」を省略できないことに注意してください。

ユーザーが「/」を追加しないようにしたい場合は、「Web サイト ディレクトリの後にバックスラッシュを追加する」を参照してください


................................. .



【……続きを読む】

Java Free Learning Java Self-Study Network

http://www.javalearns.com WeChat ID :javalearns をフォローしてくださいいつでもどこでも Java を学ぼう またはスキャン

いつでもどこでも Java を学ぼう

上記は、Jsp と PHP で共有されるポート 80 を紹介しています。Apache と Tomcat のアクセスを統合するときにポート番号を追加する必要はありません。PHP チュートリアルに興味のある友人に役立つことを願っています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート