Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie kann Nginx dynamisch und statisch getrennt und konfiguriert werden?

Wie kann Nginx dynamisch und statisch getrennt und konfiguriert werden?

PHPz
PHPznach vorne
2023-05-11 22:25:041187Durchsuche

1. Dynamisches und statisches Trennungskonzept von Nginx

Die dynamische und statische Trennung verwendet Middleware, um dynamische und statische Anforderungen zu trennen, Ressourcen zu trennen, unnötigen Anforderungsverbrauch zu reduzieren und Anforderungsverzögerungen zu reduzieren.

Vorteile: Nach der dynamischen und statischen Trennung sind statische Ressourcen nicht betroffen, selbst wenn dynamische Dienste nicht verfügbar sind.

Dynamische Anforderungen und statische Anforderungen können durch Middleware getrennt werden.

Wie kann Nginx dynamisch und statisch getrennt und konfiguriert werden?

2 Anwendungsfälle für dynamische und statische Nginx-Trennung

2.1. Umgebungsplanung

Wie kann Nginx dynamisch und statisch getrennt und konfiguriert werden?Nginx-Proxy

192.168.81.210

Centos7.5Statische RessourcenNginx statisch192.168.81.220Centos7.5Dynamische RessourcenTomcat. Server192.168.81.2 302.2. Statische Ressourcen konfigurieren
1.创建动静分离配置文件
[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim ds.conf
#动静分离
server {
	listen 80;
	server_name ds.com;
	
	location / {
		root /web;
		index index.html;
	}
	
	location ~* .*\.(png|jpg|gif)$ {
		root /web/images;
	}
}

2.重载Nginx
[root@localhost conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@localhost conf.d]# systemctl reload nginx

3.准备图片
[root@localhost conf.d]# mkdir /web/images
[root@localhost conf.d]# wget -O /web/images/nginx.png http://nginx.org/nginx.png
2.3. Dynamische Ressourcen konfigurieren2.4. Dynamische und statische Trennungslastverteilung konfigurieren2.5 . Der EffektSieht aus wie eine Seite. Tatsächlich übernehmen verschiedene Maschinen die Verarbeitung
rrree
1.编译安装tomcat
[root@localhost soft]# tar xf apache-tomcat-7.0.92.tar.gz  -C /application/

2.写入动态文件
[root@localhost soft]# cd /application/
[root@localhost application]# vim apache-tomcat-7.0.92/webapps/ROOT/java_test.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<HTML>
    <HEAD>
        <TITLE>JSP Test Page</TITLE>
    </HEAD>
    <BODY>
      <%
        Random rand = new Random();
        out.println("<h2>Random number:</h2>");
        out.println(rand.nextInt(99)+100);
      %>
    </BODY>
</HTML>

3.启动服务
[root@localhost application]# cd apache-tomcat-7.0.92/
[root@localhost apache-tomcat-7.0.92]# ./bin/startup.sh

Das obige ist der detaillierte Inhalt vonWie kann Nginx dynamisch und statisch getrennt und konfiguriert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen