Nginx之圖片伺服器
阿新 • • 發佈:2018-12-12
1.準備兩臺主機
①192.168.124.128
部署Nginx,nginx.cong檔案
events { worker_connections 1024; } http { upstream yj{ server 192.168.124.129:8001; } server{ listen 8088; location / { proxy_pass http://yj; } location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { root /opt/nginx/images; expires -1; } } }
②192.168.124.129
部署測試應用,主要用來展示Nginx伺服器上面的圖片
showImage.jsp檔案
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE> <html> <head> <%@include file="./comm/commSet.jsp"%> <title>Nginx圖片伺服器</title> </head> <body> <img src="${ctx}/sport/1.jpg"/> <img src="${ctx}/sport/2.jpg"/> </body> </html>
commSet.jsp檔案
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="http://192.168.124.128:8088" />
2.驗證
訪問
Nginx反向代理到了129那臺機子的8001埠上面的showImage路由,而129部署的專案的jsp頁面又引用ip為128的Nginx圖片伺服器上面的圖片資源,展示了出來。