Nginx+Tomcat實(shí)現(xiàn)動(dòng)靜分離的項(xiàng)目實(shí)踐
案例環(huán)境

實(shí)驗(yàn)步驟
配置Tomcat
下載java
#查找所需java yum search java #下載openjdk yum -y install java-1.8.0-openjdk
關(guān)閉防火墻
systemctl stop firewalld && setenforce 0
下載Tomcat
解壓Tomcat
#創(chuàng)建文件目錄 mkdir /usr/local/toncat8 #解壓Tomcat tar zxvf apache-tomcat-8.5.16.tar.gz #將屬性移動(dòng)到文件目錄 mv apache-tomcat-8.5.16/* /usr/local/toncat8
編輯主配置文件
vim /usr/local/tomcat8/conf/server.xml #配置在Host字段內(nèi) <Context docBase="/web/webapp1" path="" reloadable="false" ></Context>

創(chuàng)建jsp頁(yè)面文件,模仿動(dòng)態(tài)頁(yè)面
mkdir -p /web/webapp1
vim /web/webapp1/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1</title>
</head>
<body>
<% out.println("這是test1");%>
</body>
</html>
啟動(dòng)Tomcat,查看進(jìn)程
#啟動(dòng)Tomcat服務(wù) /usr/local/tomcat8/bin/startup.sh #查詢(xún)Tomcat進(jìn)程狀態(tài) entstat -nultp | grep java
測(cè)試機(jī)訪問(wèn)


配置Nginx
下載nginx依賴(lài)包
yum install -y pcre-devel zlib-devel gcc gcc-c++ openssl-devel
關(guān)閉防火墻和SElinux
systemctl stop firewalld && setenforce 0
創(chuàng)建用戶(hù)和組
groupadd www useradd -g www www -s /bin/false
下載解壓編譯安裝Nginx
cd nginx-1.12.0 ./configure --prefix=/usr/local/nginx --user=www --group=www --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module && make && make install
編輯nginx主配置文件
vim /usr/local/nginx/conf/nginx.conf
#交托代理服務(wù)器
upstream tomcat_server {
server 192.168.180.144:8080 weight=1;
server 192.168.180.145:8080 weight=1;
}
location ~* .*\.jsp* {
proxy_pass http://tomcat_server;
} 
啟動(dòng)nginx并查看進(jìn)程
#啟動(dòng)Nginx服務(wù) /usr/local/nginx/sbin/nginx netstat -nultp | grep 80
測(cè)試結(jié)果



到此這篇關(guān)于Nginx+Tomcat實(shí)現(xiàn)動(dòng)靜分離的文章就介紹到這了,更多相關(guān)Nginx+Tomcat實(shí)現(xiàn)動(dòng)靜分離內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx中實(shí)現(xiàn)訪問(wèn)HTTP請(qǐng)求時(shí)自動(dòng)跳轉(zhuǎn)到HTTPS請(qǐng)求
本文主要介紹了Nginx中實(shí)現(xiàn)訪問(wèn)HTTP請(qǐng)求時(shí)自動(dòng)跳轉(zhuǎn)到HTTPS請(qǐng)求,下面介紹了兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08
解決訪問(wèn)nginx首頁(yè)404的過(guò)程
這篇文章主要介紹了解決訪問(wèn)nginx首頁(yè)404的過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-09-09
nginx提示:500 Internal Server Error錯(cuò)誤的解決方法
本文章來(lái)給大家總結(jié)了大量關(guān)于導(dǎo)致nginx中提示500 Internal Server Error錯(cuò)誤的原因總結(jié)與解決方法分析有需要了解的朋友可參考參考2013-04-04
nginx訪問(wèn)控制的實(shí)現(xiàn)示例
這篇文章主要介紹了nginx訪問(wèn)控制的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

