Spring Boot で "Hello world" を表示するごく簡単なWebアプリ作成を行っております。完成品から war ファイルを作成し、ローカルの tomcat/webapps
下にコピー。すると問題なく展開・ブラウザでの表示が確認出来たのですが、公開用のさくらVPSサーバ上に同じ様に配置しても表示まで行き着けません。
[状況]
- VPS 上でも war ファイルの自動展開は行われている
- VPS 上の Tomcat に元から入っている /docs や、/examples 以下サンプル は正しく動作しますが、manager/html も開けない
- war ファイルを使わずに個別に必要な箇所に必要なファイルを配置していったアプリに関しては正しく動いている
{IPアドレス}/{appName}/
にローカルでは :8080 でアクセス。VPS ではポート80でアクセス出来るよう処理済で :80 でアクセス- VPS の Tomcat フォルダ以下はすべて所有者
tomcat:{userName}
で、パーミッションは 770 tomcat/conf/server.xml
のオートデプロイ記述に関してはデフォルト(=true)であることを確認。- 表示できない = 全てブラウザ上で 404 が返ってきている
- Tomcat ログファイル各種はエラーの様子は無さそうですが、アクセスに対する GET の通知は届いていない様
- ローカルの Tomcat は Spring Boot 組み込みのものでは無く、単独起動したもので動作
[環境]
- Spring Tool Suite の Legacy Project (Maven) で製作
- Spring Tool Suite ver.3.9.6
- Java(VPS) ver.open-jdk-1.8.0_181
- Java(local) ver.open-jdk-1.8.0_181-1-redhat
- Spring Boot ver.2.0.5
- Tomcat(VPS・local共) ver.9.0.11
- さくらVPS CentOS7
- ブラウザ Google Chrome ver.69.0.3497.100
- ローカル自機 Win7 64bit Professional
完全に行き詰まってしまい、ご助言いただければ幸いです。必要な情報あれば追記いたします、何卒よろしくお願いいたします。
※頂いたコメントの検証を元に加筆修正しました。
回答2件
あなたの回答
tips
プレビュー