NginxとTomcatを連携してみる(1)
とりあえず一旦目標を決めたとこで、NginxとTomcat連携を勧めていく
「(1)今回の目標」
・Tomcatインストール
・Tomcat起動
・Ningxインストール
・Nginxの設定
・Nginxの起動
・Tomcatインストール
Ubuntuコマンド - Tomcatと一通りインストール(ver 7をインストールします)
sudo apt-get install tomcat7 tomcat7-admin tomcat7-common tomcat7-docs tomcat7-examples tomcat7-user
・Tomcatのオペレーションコマンド
■基本コマンド
起動
sudo service tomcat8 start
停止
sudo service tomcat8 stop
再起動
sudo service tomcat8 restart
・Ningxインストール
UbuntuにNginxをインストールする
Nginxコマンド - Tomcatと一通りインストール
sudo apt-get install nginx
・Nginxの設定
Nginxの設定はデフォルトは「/etc/nginx/sites-enabled/default」で設定しています。
なのでこのdefaultを編集します
変更前
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
変更後
server {
listen 81 default_server;
listen [::]:81 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
location/ {
http://localhost:8080/
}
設定ファイルの説明
server = アクセス用のポート
root = アプリケーションルート、デフォルトURLで参照するパス
location = URLパスとそこにアクセスされたときのジャンプ先を定義する。じょうきでは "/"にアクセスしたとき”http://localhost:8080/”へリンクする意味合いになる。
・Nginxの起動■基本コマンド
起動
sudo nginx
停止
sudo nginx -s stop
再起動
sudo nginx -s reload
設定編集
sudo gedit /etc/nginx/sites-enabled/default
ここまでで
Nginx => Port 81で起動、root urlでport 8080ヘリダイレクト
Tomcat => Port 8080で起動
している
なので、この状態で
へアクセスするとNginx経由でTomcatへアクセスできる
ほーん
ここまででNginx とTomcatが連動OK
追記
コードブロックとかで見やすいように書き直そ