亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

詳解Nginx + Tomcat 反向代理 如何在高效的在一臺服務器部署多個站點

2024-08-30 12:28:24
字體:
來源:轉載
供稿:網友

上一篇分享了 Nginx + Tomcat 反向代理 負載均衡 集群 部署指南,感覺還是相當實用型的,但是一般集群部署是基于大訪問量的,可能有的企業用不到,類似一些企業官網,訪問量并不是很大,基于這個新需求,今天專門為大家分享一下 Nginx + Tomcat 反向代理 如何在一臺服務器部署多個站點,節省服務器開支,就在這篇文章了。

首先我們需要安裝好Nginx、jdk、Tomcat,安裝方法已經在 上一篇 說過了,本篇不再贅述。

下來看一下我們的需求,我這里有三個網站項目工程需要部署(依次對應著三個域名),提供一臺Linux服務器,要實現訪問對應的域名跳轉到對應的網站。

下來我們看一下為了解決這個問題,我所設計的體系架構圖:

nginx反向代理tomcat,nginx,反向tomcat,nginx反向代理多個tomcat

這里我們假定圖中Linux服務器公網ip為192.168.2.100,然后假定要在這臺服務器搭建這么三個站點:www.nginxtest.NET、admin.nginxtest.Net、app.nginxtest.net。

好了,下來我們具體配置一下:

1.配置Nginx反向代理

我們還是先連接SSH,然后進行下面操作(一般不建議修改默認主配置文件nginx.conf,所以我們新建負載均衡配置文件fxdl.conf,保證服務器安全,如下):

$ ssh root@192.168.2.100             //SSH連接# cd /usr/local/nginx/conf# touch fxdl.conf                 //創建代理配置文件# vi fxdl.conf                  //用vi編輯器打開文件,然后按鍵盤的i

注意:vi編輯器中,鍵盤按 i 進入 INSERT 狀態,按 Esc 退出 INSERT 狀態。

然后輸入以下配置代碼(域名部分自定義更改成你們自己的域名,注釋部分則按需開啟):

#設置低權限用戶,為了安全而設置的user nobody;#工作衍生進程數worker_processes 4;#設置錯誤文件存放路徑#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#設置pid存放路徑(pid是控制系統中重要文件)#pid logs/nginx.pid;#設置最大連接數events{  worker_connections 1024;}http {  #用來設置日志格式  log_format main '$remote_addr - $remote_user [$time_local] "$request" '           '$status $body_bytes_sent "$http_referer" '           '"$http_user_agent" "$http_x_forwarded_for"';  #用來指定日志文件的存放路徑  access_log /data/wwwlogs/access_nginx.log main;  #開啟高效文件傳輸模式  sendfile      on;  #防止網絡阻塞  tcp_nopush     on;  #防止網絡阻塞  tcp_nodelay     on;  #長連接超時時間,單位是秒  keepalive_timeout  65;  #散列表的沖突率,默認1024,越大則內存消耗更多,但散列key的沖突率會降低,檢索速度就更快  types_hash_max_size 2048;  #文件擴展名與文件類型映射表  include       /usr/local/nginx/conf/mime.types;  #默認文件類型  default_type    application/octet-stream;  #include /etc/nginx/conf.d/*.conf;  #主要是用于設置一組可以在proxy_pass和fastcgi_pass指令中使用額代理服務器,默認負載均衡方式為輪詢  upstream tomcat_client {    server localhost:8080;  }  #開啟gzip壓縮,開啟后,訪問網頁會自動壓縮  #gzip on;  #指定服務器的名稱和參數  server {    listen 80;    server_name app.nginxtest.net;    location / {      proxy_pass http://tomcat_client;      proxy_redirect default;      #設置代理      proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;    }  }  server {    listen 80;    server_name admin.nginxtest.net;    location / {      proxy_pass http://tomcat_client;      proxy_redirect default;      proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;    }  }  server {    listen 80;    server_name www.nginxtest.net;    location / {      proxy_pass http://tomcat_client;      proxy_redirect default;      proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;    }    location = / {      #判斷是否為手機移動端      if ($http_user_agent ~* '(iPhone|ipod|iPad|Android|Windows Phone|Mobile|Nokia)') {        rewrite . http://www.nginxtest.net/phone break;      }      rewrite . http://www.nginxtest.net/pc break;    }  }}

好了就是這么簡單,Nginx反向代理配置完畢。下來配置Tomcat:

2.配置Tomcat部署多個站點

$ ssh root@192.168.2.100             //SSH連接# cd /usr/local/tomcat# cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_bk //備份server.xml原文件# vi server.xml                  //用vi編輯器打開文件,然后按鍵盤的i

我們編輯server.xml,Engine節點下添加以下HOST節點(節點中的域名和站點工程目錄需要自定義修改為你們自己的):

<Host name="www.nginxtest.net" unpackWARs="true" autoDeploy="true"      xmlValidation="false" xmlNamespaceAware="false">  <Context path="/" docBase="/data/wwwroot/www.nginxtest.net/WebContent" reloadable="true"/></Host><Host name="admin.nginxtest.net" unpackWARs="true" autoDeploy="true"      xmlValidation="false" xmlNamespaceAware="false">  <Context path="/" docBase="/data/wwwroot/admin.nginxtest.net/WebContent" reloadable="true"/></Host><Host name="app.nginxtest.net" unpackWARs="true" autoDeploy="true"      xmlValidation="false" xmlNamespaceAware="false">  <Context path="/" docBase="/data/wwwroot/app.nginxtest.net/WebContent" reloadable="true"/></Host>

注意:如果你想要實現直接訪問公網ip無網頁效果,刪除Engine節點下的

<Host name="localhost" ..>..</Host>

即可。

輸入完成后按下Esc,然后輸入:

:wq!

就可以保存并退出配置文件了。到此,Tomcat也配置完畢了。

接下來我們就可以將我們的多個站點工程代碼放在 /data/wwwroot/ 下了。然后啟動Nginx和Tomcat。

現在可以試一下,分別訪問每個站點的二級域名www.nginxtest.net、admin.nginxtest.net、app.nginxtest.net,我們發現已經可以跳轉到對應的站點了(和每個站點分別部署一臺服務器,看到的效果是一樣的)。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美女网站| 成人有码在线播放| 精品美女久久久久久免费| 精品国产31久久久久久| 日韩久久精品电影| 最新69国产成人精品视频免费| 97久久精品在线| 亚洲成人中文字幕| 亚洲人成电影网站色…| 在线中文字幕日韩| 国产精品偷伦视频免费观看国产| 亚洲xxx大片| 日韩欧美黄色动漫| 日本一区二区三区在线播放| 不卡在线观看电视剧完整版| 97视频在线观看免费高清完整版在线观看| 日本中文字幕成人| 国产欧美精品久久久| 日韩电影免费观看在线观看| 欧美美女操人视频| 中文字幕av一区二区三区谷原希美| 亚洲欧美自拍一区| 国产精品69精品一区二区三区| 欧美—级a级欧美特级ar全黄| 亚洲国产一区自拍| 国产在线精品播放| 日韩电影网在线| 91久久久久久国产精品| 97精品国产91久久久久久| 成人女保姆的销魂服务| 欧美激情免费在线| 97国产真实伦对白精彩视频8| 国产精品a久久久久久| 78色国产精品| 高跟丝袜欧美一区| 久热精品视频在线观看一区| 色小说视频一区| www.欧美精品| 国产精品一区二区三区成人| 亚洲国产精品嫩草影院久久| 国产婷婷97碰碰久久人人蜜臀| 久久精品亚洲国产| 欧美日韩一区二区免费视频| 国产精品视频男人的天堂| 欧美日韩久久久久| 国产精品爽黄69| 日韩av免费看| 欧美高清videos高潮hd| 久久国产精品电影| 91a在线视频| 中文字幕日韩av综合精品| 欧美成人免费va影院高清| 国产在线视频一区| 国产精品精品久久久| 日韩福利在线播放| 亚洲欧美中文字幕| 精品中文字幕在线观看| 最近中文字幕2019免费| 成人网在线免费看| 国产精品亚洲网站| 97香蕉超级碰碰久久免费的优势| 国产精品美女免费视频| 亚洲的天堂在线中文字幕| 一区二区成人av| 992tv成人免费影院| 国产精品久久久久免费a∨大胸| 久久福利网址导航| 欧美精品九九久久| 国产精品久久久久久久av大片| 亚洲少妇激情视频| 欧美诱惑福利视频| 国产亚洲精品久久久久久牛牛| 欧美视频第一页| 中文字幕亚洲欧美| 亚洲第一页中文字幕| 日本亚洲欧美三级| 久久精品久久久久久| 91国产精品91| 亚洲淫片在线视频| 亚洲国产另类 国产精品国产免费| 国产在线精品播放| 亚洲人成自拍网站| 78色国产精品| 亚洲第一中文字幕在线观看| 欧美日韩成人在线视频| 国产午夜精品视频免费不卡69堂| 日韩在线www| 国产精品91一区| 在线视频欧美日韩| 亚洲福利在线播放| 亚洲欧美日韩爽爽影院| 影音先锋欧美在线资源| 成人福利视频网| 欧美乱妇40p| 日韩暖暖在线视频| 国产成人精品亚洲精品| 久久理论片午夜琪琪电影网| 亚洲精品久久7777777| 国产美女精品视频免费观看| 97久久伊人激情网| 国产精品福利久久久| 91亚洲一区精品| 亚洲一区二区国产| 欧美—级高清免费播放| 国产精品福利无圣光在线一区| 91久久精品美女高潮| 正在播放欧美视频| 黑人巨大精品欧美一区二区三区| 久久视频在线免费观看| 国产精品免费久久久| 色爱精品视频一区| 久久久久久久久久久91| 亚洲欧美综合区自拍另类| 亚洲图片在线综合| 成人黄色激情网| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩一区二区在线| 色综合久久88| 日韩69视频在线观看| 91免费视频网站| 日韩欧美中文在线| 91精品国产91久久久久久最新| 国色天香2019中文字幕在线观看| 精品久久久久久中文字幕| 久久五月情影视| 韩国三级日本三级少妇99| 亚洲男人天堂网| 欧美超级免费视 在线| 国内精品美女av在线播放| 成人免费午夜电影| 91精品久久久久久久久久久久久| 精品久久久久久国产| 欧美午夜视频一区二区| 国产99久久精品一区二区| 狠狠色香婷婷久久亚洲精品| 国产精品偷伦免费视频观看的| 黑人巨大精品欧美一区二区一视频| 亚洲天堂影视av| 中文字幕日韩在线观看| 亚洲性69xxxbbb| 久久久久久12| 欧美日韩国产丝袜美女| 亚洲精品国精品久久99热一| 97久久久免费福利网址| 欧美大片免费观看| 欧美日韩亚洲一区二| 日韩中文字幕在线精品| 国产中文日韩欧美| 欧美激情一二三| 亚洲女在线观看| 法国裸体一区二区| 欧美激情一级二级| 98视频在线噜噜噜国产| 动漫精品一区二区| 国产精品偷伦视频免费观看国产| 在线观看日韩专区| 日本精品久久中文字幕佐佐木| 色噜噜国产精品视频一区二区| 日韩精品视频在线观看网址| 欧美性猛交xxxx乱大交蜜桃| 黄色一区二区在线| 欧美激情xxxxx| 欧美视频在线看| 精品国产乱码久久久久久天美|