java-web - Tomcat+Nginx は動的と静的分離の機能を実装しています。なぜ動的リクエストが Tomcat に送信されないのですか? (解決済み)
大家讲道理
大家讲道理 2017-05-16 17:15:39
0
1
749

質問

RT
最近Nginxサーバーを勉強したいので、動的と静的分離の機能を簡単に実現するTomcat+Nginxを構築したいと思っています。

詳細なコードと構成

バージョン

  1. Ubuntu:ubuntu-16.04-desktop-amd64

  2. JDK: jdk1.8.0_101

  3. Tomcat: apache-tomcat-8.5.4

  4. Nginx:nginx/1.10.0

  5. ubuntu IP:192.168.182.129

Tomcat 設定 (/conf/server.xml)

リーリー

Nginx 設定 (/nginx/sites-available/default)

リーリー

テスト

  1. Tomcat 経由で、URL をリクエストします: http://test.nt.springmvc.com:...

  2. Nginx 経由で、リクエスト URL: http://test.nt.springmvc.com/

  3. Nginx 経由で、リクエスト URL: http://test.nt.springmvc.com/...

  4. Nginx 経由で、リクエスト URL: http://test.nt.springmvc.com/...

トムキャットのログ

リーリー

Nginx ログ

リーリー

ログからわかるように、4 番目のリクエストは Tomcat に転送されませんでした。インターネット上で多くのドキュメントを検索しましたが、問題が発生した場所は見つかりませんでした。以下は対応するウェブページです




解決策

Nginx 設定 (/nginx/sites-available/default)

リーリー

nginx 設定ファイルで try_files $uri $uri/ =404 をコメントアウトすると、通常どおりアクセスできることがわかります

try_files

nginx の try_files はファイルが存在するかどうかを判断します

ドルリ

「?」または「#」以降を除く、リクエストされたファイルとパスを指します
$request_uri: /stat.php?id=1585378&web_id=1585378
$uri /stat.php
$document_uri: /stat。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
Ty80

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!