在nginx 的nginx.conf中增加代理配置
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /root/nginx/config/proxy.conf;
===================proxy.conf里面的内容=====================
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
===================default.conf配置====================================
server {
listen 80;
server_name wwww.hupun.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/share/nginx/html/web;
index index.html index.htm;
}
location ~ ^/SCM/(images|pages|javascript|js|css|flash|media|static)/ {
root /usr/share/tomcat/apache-tomcat-7.0.22/webapps;
# expires 30d;
}
location ~ ^/SCM/(.*.jpg|.*.gif|.*.png|.*.bmp)/ {
root /usr/share/tomcat/apache-tomcat-7.0.22/webapps;
}
location /SCM {
index sys.index.d;
proxy_pass http://127.0.0.1:8080$request_uri;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
分享到:
相关推荐
动静分离即将动态请求和静态请求分开处理,动态请求由Tomcat处理,静态请求则由nginx直接返回,这样可以减少Tomcat的负载,加快页面加载速度。在配置nginx时,需要了解如何配置upstream模块来设置Tomcat集群,以及...
https://cnmqw.iteye.com/blog/1147245”,虽然没有给出具体信息,但通常这样的博客文章会详细解释配置过程,包括安装Nginx和Tomcat、配置Nginx的负载均衡和静态资源处理,以及在Tomcat中部署应用等步骤。...
为了提高性能和资源利用率,通常会将静态资源(如图片、CSS 和 JavaScript 文件)和动态请求(如处理业务逻辑的请求)分开处理。Nginx 可以通过以下方式配置来实现这一点: ```nginx server { listen 80; server_...
这个“Nginx+Tomcat 动静分离实现负载均衡.rar”压缩包文件很可能是关于如何利用Nginx作为反向代理和负载均衡器,以及Tomcat作为Java应用服务器,来实现这两种技术的详细教程或指南。 首先,我们来理解一下“动静...
Tomcat配置步骤包括: 1. 修改端口号,以避免与其他服务冲突; 2. 调整默认线程数,以提高处理能力; 3. 开启并配置后台管理界面的用户权限。 #### Redis安装配置 Redis安装配置步骤未在片段中提供,但通常包括...
在实际应用中,通常使用Nginx作为前端服务器处理静态内容,而后端服务器如Tomcat则处理动态内容。这样做的好处包括: - **提高性能**:Nginx在处理静态内容方面比Tomcat更高效。 - **减轻服务器压力**:通过分散...
Nginx作为静态资源服务器,可以高效地处理静态文件请求,而动态请求则交给后端的应用服务器(如Apache或Tomcat)处理。 1. **配置静态文件路径**:在Nginx配置文件中,可以直接指定静态文件目录,当请求匹配到这些...
静态资源(如图片、CSS、JavaScript 文件)由专门的服务器或CDN提供,动态请求(如数据库查询)则由应用服务器处理。这样可以减少动态服务器的负担,加速页面加载。 4. **Nginx 安装与配置** 在 Linux 系统中,...
3. 提高可扩展性:动态和静态资源分开处理,方便系统扩展和优化。 总之,动静分离是提高网站性能和稳定性的关键策略。通过Nginx的配置,我们可以轻松实现这一目标,为用户提供更快更稳定的访问体验。在实际应用中,...
Nginx作为高性能的HTTP和反向代理服务器,常用于处理静态文件服务,而动态请求则可交由其他应用服务器处理,比如Tomcat。 静态页面的特点主要体现在页面内容不经常变化,与用户请求之间是一对一的关系,这些页面...
在实际部署时,可能需要考虑将Nginx和Tomcat的上线分开进行,以避免可能出现的服务中断或配置错误。当静态资源和动态资源托管在不同的服务器上时,需要确保Nginx的配置正确地指向了所有相关资源,并且配置了正确的...
你要知道Servlet规范相关的内容、Tomcat支持的各种特性配置、Web服务器(Apache、Nginx)等的配置,所有这些在实际工作中是必不可少的,如果每次出问题了才想起谷歌和百度,这自然是不行的。而如果有个完备的手册在...
2. **动态资源处理**:当遇到以`.jsp`或`.do`结尾的请求时,Nginx会将其转发给Tomcat进行处理。通过设置`proxy_pass`指令指定Tomcat的地址,再通过`proxy_set_header`指令传递必要的HTTP头信息,确保Tomcat能够正确...
这个脚本可能包含了配置Nginx和Tomcat服务器的相关逻辑,并且需要替换`taskplattest.360buy.com`和`spservicetest.360buy.com`为实际的应用名称。 3. **访问Web界面配置**: 登录到部署管理平台(例如 ...
通过在`server.xml`中添加元素来配置应用的上下文路径等信息。 **3.13 利用Tomcat配置虚拟主机** 通过配置虚拟主机,可以在同一台服务器上托管多个Web站点。 **3.14 小结** 本章详细介绍了如何使用Tomcat来创建和...
FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题,特别适合图片、视频等大数据量的互联网应用。它将文件存储和文件服务分离,使得系统架构更加清晰,同时提供了高可用性和...
前后端分离是一种现代Web开发模式,将业务逻辑和视图展示分开处理。前端专注于用户界面和用户体验,而后端专注于数据处理和服务提供。在本系统中,Vue.js作为前端,与SpringBoot后端通过RESTful API进行通信,实现...
总结来说,2022年的服务器相关软件系统涵盖了操作系统选择、中间件配置、数据库管理、高可用性和负载均衡策略等多个方面,这些技术和应用的选择与优化对于构建稳定、高效、安全的IT基础设施至关重要。