ホームページ >バックエンド開発 >PHPチュートリアル >nginx tomcat は複数の第 2 レベルのドメイン名と複数のプロジェクトを構成します

nginx tomcat は複数の第 2 レベルのドメイン名と複数のプロジェクトを構成します

WBOY
WBOYオリジナル
2016-08-08 09:24:021463ブラウズ

私が望むのは、news.test.com にアクセスすることです。実際にアクセスするのは、tomcat の下の news プロジェクトです。forum.test.com にアクセスすると、実際にアクセスするのは、tomcat の下の luntan プロジェクトです。ブラウザのアドレス バーの URL News.test.com と forum.test.com は変更されません。news.test.com/news または forum.test.com/luntan に変更しないでください。 アドバイスお願いします

ご回答ありがとうございます、解決しました。 Tomcat で仮想ホストを構成する必要があります。ホスト名は、アクセスする必要があるドメイン名です。
path="" docBase="/opt/tomcat/webapps/news" 。ホームページのドメイン名の後にアクセスパスがない場合。パスは「」である必要があります。 docBase はプロジェクト名を指します。 ここでみんなと共有してください。ご回答ありがとうございます、^_^

<ol>
<li><span>server</span></li>
<li>
<span></span><span>{</span><span></span>
</li>
<li>
<span>    listen </span><span>80</span><span>;</span><span></span>
</li>
<li>
<span>    server_name news</span><span>.</span><span>test</span><span>.</span><span>com</span><span>;</span><span></span><span>//前台访问地址</span><span></span>
</li>
<li>
<span>    root </span><span>{</span><span>WEB_ROOT_PATH</span><span>}/</span><span>news</span><span>;</span><span></span>
</li>
<li>
<span>    access_log </span><span>{</span><span>LOG_ROOT_PATH</span><span>}/</span><span>news</span><span>.</span><span>log</span><span>;</span><span></span>
</li>
<li>
<span>    location </span><span>/</span><span></span><span>{</span><span>  </span>
</li>
<li>
<span>        proxy_pass http</span><span>:</span><span>//news; //tomcat后台处理地址</span><span></span>
</li>
<li>
<span>    </span><span>}</span><span>  </span>
</li>
<li>
<span></span><span>}</span><span></span>
</li>
<li><span>server</span></li>
<li>
<span></span><span>{</span><span></span>
</li>
<li>
<span>    listen </span><span>80</span><span>;</span><span></span>
</li>
<li>
<span>    server_name forum</span><span>.</span><span>test</span><span>.</span><span>com</span><span>;</span><span></span><span>//前台访问地址</span><span></span>
</li>
<li>
<span>    root </span><span>{</span><span>WEB_ROOT_PATH</span><span>}/</span><span>forum</span><span>;</span><span></span>
</li>
<li>
<span>    access_log </span><span>{</span><span>LOG_ROOT_PATH</span><span>}/</span><span>forum</span><span>.</span><span>log</span><span>;</span><span></span>
</li>
<li>
<span>    location </span><span>/</span><span></span><span>{</span><span>  </span>
</li>
<li>
<span>        proxy_pass http</span><span>:</span><span>//forum; //tomcat后台处理地址</span><span></span>
</li>
<li>
<span>    </span><span>}</span><span>  </span>
</li>
<li>
<span></span><span>}</span>
</li>
</ol>

上記は、複数の第 2 レベル ドメイン名と複数のプロジェクトの nginx tomcat 構成を内容の側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。