Nginx配合Apache或Tomcat的动静分离怎么配置
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"Nginx配合Apache或Tomcat的动静分离怎么配置",内容详细,步骤清晰,细节处理妥当,希望这篇"Nginx配合Apache或Tomcat的动静分离怎么配置"文章能帮助
千家信息网最后更新 2026年11月03日Nginx配合Apache或Tomcat的动静分离怎么配置
本文小编为大家详细介绍"Nginx配合Apache或Tomcat的动静分离怎么配置",内容详细,步骤清晰,细节处理妥当,希望这篇"Nginx配合Apache或Tomcat的动静分离怎么配置"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1、nginx和apache的动静分离配置:
把下面配置放到nginx配置文件相应的server { }里面,如果使用其他端口号,改一下就行:
#所有php的动态页面均交由apache处理
location ~ \.(php)?$ {proxy_set_header host $host;proxy_set_header x-real-ip $remote_addr;proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:88;}#所有静态文件由nginx直接读取不经过apache
location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)${ expires 15d; }location ~ .*\.(js|css)?${ expires 1h; }如果之前设置了fastcgi的,把下面的配置注释掉:
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000##location ~ \.php$ {# root /var/www/html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# include fastcgi.conf;#}重启nginx就生效,如图所示,标头显示nginx,phpinfo里面显示是apache,说明动静分离生效。
2.niginx和tomcat的动静分离配置:
#主配置文件配置
[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf
user nginx;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #日志格式定义 log_format main '$remote_addr - $remote_user[$time_local] "$request" ' '$status $body_bytes_sent"$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; sendfile on; keepalive_timeout 65; #gzip压缩功能设置 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain application/x-javascripttext/css application/xml; gzip_vary on; server { listen 80; server_name www.test.com; location / { #jsp网站程序根目录,一般nginx与tomcat在同一个目录 root /usr/local/tomcat/webapps/root; index index.html index.jsp index.html; } location ~ .*.jsp$ { index index.jsp; proxy_pass http://127.0.0.1:8080; #来自jsp请求交给tomcat处理 proxy_redirect off; proxy_set_header host $host; #后端的web服务器可以通过x-forwarded-for获取用户真实ip 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; #nginx跟后端服务器连接超时时间(代理连接超时) proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时) proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小 proxy_buffers 6 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置 proxy_busy_buffers_size 64k;#高负荷下缓冲大小(proxy_buffers*2) proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传 } location ~ .*\.(gif|jpg|png|bmp|swf)$ #由nginx处理静态页面 { expires 30d; #使用expires缓存模块,缓存到客户端30天 } location ~ .*\.( jsp|js|css)?$ { expires 1d; } error_page 404 /404.html; #错误页面 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }#编写nginx启动、停止、重启等sysv管理脚本,方便使用
[root@localhost ~]# vi /etc/init.d/nginx
#!/bin/bash# chkconfig: 345 99 20# description: nginx servicecontrol scriptprog="/usr/local/nginx/sbin/nginx"pidf="/usr/local/nginx/logs/nginx.pid"case "$1" instart)$progecho "nginx servicestart success.";;stop)kill -s quit $(cat $pidf)echo "nginx service stopsuccess.";;restart)$0 stop$0 start;;reload)kill -s hup $(cat $pidf)echo"reload nginx configsuccess.";;*)echo "usage: $0{start|stop|restart|reload}"exit 1esac[root@localhost ~]# chmod +x /etc/init.d/nginx[root@localhost ~]# service nginx restart[root@localhost ~]# chkconfig --add nginx[root@localhost ~]# chkconfig nginx on
读到这里,这篇"Nginx配合Apache或Tomcat的动静分离怎么配置"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
配置
动静
文件
服务器
服务
缓冲
代理
处理
大小
文章
缓冲区
缓存
页面
最大
内容
字节
客户
客户端
时间
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
国智互联网科技
互联网科技财经
广州互联网科技公司
互联网科技公司发展
互联网与新科技
唐信互联网科技
小马过河互联网科技
联恩商钥互联网科技有限公司
济南和联互联网科技有限公司
厦门千工互联网科技有限公司
杭州壁岐互联网科技有限公司
互联网科技研发水平
互联网行业科技股
互联网科技年终奖
世界互联网科技成果奖
好易买互联网科技
安徽九吞吴互联网科技有限公司
互联网科技创业有什么好项目
山东亿川互联网科技有限责任公司
互联网科技卖菜
未来的互联网科技
广西互联网科技公司
常德市电业局互联网科技部
注册互联网科技公司经营范围大全
呼和浩特新华互联网科技学院
徐州市互联网科技有限公司
梅州GM互联网络科技有限公司
互联网界的黑科技
互联网科技收购价值