worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致 events { worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数) } http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream;#默认文件类型 sendfile on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。 keepalive_timeout 65; #长连接超时时间,单位是秒 gzip on;#启用Gizp压缩 #服务器的集群 # upstream netitcast.com { #服务器集群名字 # server localhost:8081 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。 # server localhost:8082 weight=1; # server localhost:8090 weight=1; # } #当前的Nginx的配置 server { listen 8001;#监听8001端口,可以改成其他端口 server_name localhost;############## 当前服务的域名 location /i/ { root C:/image/; ## 要与服务器的集群 名称一样 autoindex on; expires 24h; #缓存设置过期时间 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
一个nginx服务器配置负载均衡和动静分离(80)。一个nginx图片服务器(8001)。三个tomcat服务器(8081,8082,8090)。
###
一。图片服务器配置:
在C盘建立图片目录,C:\image\i\abc.jpg
nginx图片服务器配置
##############################
worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致
events {
worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数)
}
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream;#默认文件类型
sendfile on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。
keepalive_timeout 65; #长连接超时时间,单位是秒
gzip on;#启用Gizp压缩
#服务器的集群
# upstream netitcast.com { #服务器集群名字
# server localhost:8081 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
# server localhost:8082 weight=1;
# server localhost:8090 weight=1;
# }
#当前的Nginx的配置
server {
listen 8001;#监听8001端口,可以改成其他端口
server_name localhost;############## 当前服务的域名
location /i/ {
root C:/image/; ## 要与服务器的集群 名称一样
autoindex on;
expires 24h; #缓存设置过期时间
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
###################################
访问http://localhost/i/abc.jpg可访问到图片。。。。。
二、nginx服务器配置负载均衡和动静分离配置
配置文件:
worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致
events {
worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数)
}
http {
include mime.types; #文件扩展名与文件类型映射表
default_type application/octet-stream;#默认文件类型
sendfile on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。
keepalive_timeout 65; #长连接超时时间,单位是秒
gzip on;#启用Gizp压缩
#服务器的集群
upstream netitcast.com { #服务器集群名字
server localhost:8081 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server localhost:8082 weight=1;
server localhost:8090 weight=1;
}
#图片服务器的集群
upstream netitcastimg.com {
server localhost:8001 weight=1;
}
#当前的Nginx的配置
server {
listen 80;#监听80端口,可以改成其他端口
server_name localhost;############## 当前服务的域名
location / {
proxy_pass http://netitcast.com; ## 要与服务器的集群 名称一样
proxy_redirect default;
}
location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) {
proxy_pass http://netitcastimg.com;
expires 30d; ##缓存30天
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
三、JSP文件 IMG <img src="/i/abc.jpg" alt="上海鲜花港 - 郁金香" />
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>Insert title here</title>
</head>
<body>
home.html
<p th:text="${#httpServletRequest.getParameter('account')}"></p>
<div th:text="${session.account}"></div>
<img src="/i/abc.jpg" alt="上海鲜花港 - 郁金香" />
</body>
</html>
th:text thymeleaf标签
四、访问 http://localhost展示home.html显示图片
worker_processes 1;#工作进程的个数,一般与计算机的cpu核数一致 events { worker_connections 1024;#单个进程最大连接数(最大连接数=连接数*进程数) } http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream;#默认文件类型 sendfile on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。 keepalive_timeout 65; #长连接超时时间,单位是秒 gzip on;#启用Gizp压缩 #服务器的集群 upstream netitcast.com { #服务器集群名字 server localhost:8081 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。 server localhost:8082 weight=1; server localhost:8090 weight=1; } #图片服务器的集群 upstream netitcastimg.com { server localhost:8001 weight=1; } #当前的Nginx的配置 server { listen 80;#监听80端口,可以改成其他端口 server_name localhost;############## 当前服务的域名 location / { proxy_pass http://netitcast.com; ## 要与服务器的集群 名称一样 proxy_redirect default; } location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) { proxy_pass http://netitcastimg.com; expires 30d; ##缓存30天 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
相关推荐
当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
这个配置文件将静态资源和动态资源分离,使用Nginx服务器来处理静态资源,而动态资源则由应用服务器来处理。 Nginx动静态分离的优点 1. 提高服务器性能:Nginx动静态分离可以减少应用服务器的压力,提高服务器的...
在本例中,Nginx配置文件可能是为了在Docker容器内优化网络服务性能和资源利用率。 4. **配置文件详解**:Nginx的配置文件通常以`.conf`为扩展名,包含一系列指令和块。`http`、`server`和`location`是最基本的配置...
在IT行业中,项目打包运行和Nginx配置是两个关键环节,它们对于应用程序的部署和发布至关重要。这里我们将深入探讨这两个主题。 首先,项目打包运行通常指的是将开发完成的前端或后端应用转换为可部署的形式。对于...
### Nginx配置优化、负载均衡与动静分离详解 #### 一、Nginx配置优化 在现代Web应用中,Nginx作为一种高性能的HTTP服务器和反向代理服务器,在提高网站响应速度、处理高并发连接方面起着至关重要的作用。通过对...
以下是一个简单的Nginx配置文件示例,展示了如何配置动静分离: ```nginx http { upstream backend { server 192.168.1.10:8080; # Tomcat服务器地址 server 192.168.1.11:8080; # 另一台Tomcat服务器地址 } ...
3.1. Nginx的主配置文件概述 3.1.1. 认识配置文件 3.1.2. nginx的配置文件结构 3.1.3. nginx的全局配置 3.2. events配置 3.3. http的配置 3.4. nginx重要指令之location 4. nginx中的rewrite 4.1. 什么是...
Nginx 的常用命令包括检查配置文件、指定其他配置文件、启动 Nginx、停止 Nginx、重启 Nginx 等命令。这些命令可以帮助用户快速启动和管理 Nginx 服务。 九、配置示例 配置示例包括 web 服务器、反向代理、动静...
在这个场景中,我们主要关注的是"nginx配置文件例",特别是涉及到负载均衡配置和图片资源分离。 首先,`nginx.conf`是Nginx的主配置文件,通常位于`/etc/nginx/`目录下。这个文件包含了全局设置、事件设置、HTTP块...
#### 一、Nginx配置负载均衡 **负载均衡**是Nginx的一项核心功能,它能帮助我们将客户端请求分发到不同的服务器上,从而提高系统的稳定性和可用性。 **1.1 配置示例** 要在Nginx中实现负载均衡,首先需要定义一个...
Nginx 配置文件(nginx.conf)是实现动静分离的核心文件。下面是 Nginx 配置文件的详细解释: 1. 用户和用户组:使用 www 用户和用户组,建议使用权限较小的用户,以防止被入侵。 2. 进程数:设置 worker_processes...
Tomcat是一个广泛使用的Java ...其与JDK的紧密联系、内部工作原理、配置文件的详解以及与nginx结合实现动静分离的部署案例,都是构建高效、稳定Web服务的基础。掌握这些知识点对于管理和优化Java Web应用至关重要。
在Nginx配置文件中,你需要创建或修改服务器配置以处理动态请求。`location ~ \.php$` 块用于指定所有以.php结尾的请求。在这个配置中,`fastcgi_pass` 指令是关键,它告诉Nginx将这些请求转发到PHP服务器的地址和...
声明:该本资料不能用于商业用途和传播,如有侵权,请联系博主删除。 Nginx视频教程的课件和笔记 01.nginx课程介绍 02.nginx的简介 ...16.nginx配置实例(高可用配置文件详解) 17.nginx的原理解析
Nginx配置文件通常位于/etc/nginx/nginx.conf或者/usr/local/nginx/conf/nginx.conf。配置文件中主要包含三个主要部分:全局块、events块和http块。http块中可以定义多个server块,每个server块可以定义多个location...
安装完成后,我们需要编辑Nginx的主配置文件`/nginx/conf/nginx.conf`。 在配置文件中,`worker_processes`参数定义了Nginx可以并行处理请求的工作进程数,根据服务器的CPU核心数设置。例如,如果服务器有8个核心,...
以上就是关于Nginx配置负载均衡、静态代理和动静分离的基本介绍。实际应用中,Nginx的配置会根据业务需求和服务器环境进行更复杂的调整,以达到最佳性能和稳定性。通过灵活配置Nginx,可以构建出高效、可靠的Web服务...
在部署前后端分离的应用时,Nginx 配置文件 `nginx.conf` 的关键部分是代理转发规则。例如,我们可以配置 Nginx 将所有 `/api` 开头的请求转发到后端服务,而其他请求则直接返回静态资源: ```nginx http { gzip ...
在IT行业中,Nginx是一款广泛应用的高性能Web服务器和反向代理服务器,以其高效、稳定和易用的特点深受开发者喜爱。..."nginx配置优化+负载均衡+动静分离详解.txt"这个文件应该包含了详细的步骤和示例,供你参考学习。