最初に nginx を起動し、次に tomcat を起動すると、次の図に示すように IDEA がプロンプトを表示し、その後、jsp ページにアクセスできません。
それでは、tomcatを先に起動すると、nginx起動時にnginxの起動に失敗してしまいます
これは私のnginx.confです
リーリーその問題は先ほど解決されましたが、今度は別の問題が発生しています
Tomcat に転送するために nginx8081 にアクセスすると、速度が非常に遅いです
F12 を見てみました
。 。ロード ページは 40 秒経過するまで開始されません。なぜなら、前のページは失敗したからです。
問題が発生した場合は、直接質問するのではなく、まず報告されたエラーを分析する必要があります。分析能力と問題解決能力を開発する必要があります。このようなエラーはすでに明白です。翻訳すると、これはポートの競合です。つまり、異なるプログラムが同じポートを使用します。
通常、Tomcat はポート 8080 を使用しますが、nginx は使用できません。同様に、nginx を先に起動した場合、ポート 8080 はすでに占有されており、Tomcat はこのポートを使用できません。
解決策は、ポート 80 をリッスンするように nginx を変更することです:
リーリーTomcat ポートを変更することもできますが、必須ではありません。 nginx をフロントエンドとして使用する場合は 80 を使用する必要があり、Tomcat はオプションです。