`
zhaoshuo5550
  • 浏览: 12576 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 下 Nginx 整合 tomcat

阅读更多
Nginx 详细介绍请参看  百度百科链接
nginx主页下载最新版

nginx-1.0.4.tar.gz
最新的!!

到/usr/local/
tar  zxvf  nginx-1.0.4.tar.gz   
cd nginx-1.0.4  
./configure --with-http_stub_status_module --with-http_ssl_module 



此时如果如下错误
./configure: error: the HTTP cache module requires md5 functions   
from OpenSSL library.   You can either disable the module by using   
--without-http-cache option, or install the OpenSSL library into the system,   
or build the OpenSSL library statically from the source with nginx by using   
--with-http_ssl_module --with-openssl=<path> options.  


使用
yum -y install pcre-devel openssl openssl-devel   


如果无错误提示

make    
make install  


安装完成后会在/usr/local/nginx目录下

cd /usr/local/nginx/sbin/

./nginx –t  #(检查nginx.conf文件)如出现如下文字代表配置文件无问题
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

./nginx     启动服务器

访问地址(端口默认为80)出现以下文字
Welcome to nginx


./nginx  -s stop  停止服务器



整合 TOMCAT

cd /usr/local/nginx/conf/
vi proxy.conf


加入如下配置:
proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr; #获取真实IP
#proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for; #获取代理者的真实ip
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;


保存

cd /usr/local/nginx/conf/
vi nginx.conf


http {
    include       mime.types;
    default_type  application/octet-stream;
include /usr/local/nginx/conf/proxy.conf;  #引入以上proxy.conf文件
#--------------------------------------#
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush     on;
keepalive_timeout 60;
tcp_nodelay on;
#---------------------------------------#
以上为可选配置,可不写或选填


    server {
        listen       80;
        server_name  admin.zch.com;
        index  index.html index.htm;
        root /usr/local/apache-tomcat-6.0.32/webapps/admin/;      
        #为资源路径,就是说你该项目的静态页面与图片等其他东西存放

        location ~ .*.(jsp|action)$ #所有.jsp.action的页面均交由tomcat处理
        {  
        index index.jsp;
        proxy_pass http:// admin.zch.com:8080;#转向tomcat处理
        }


此处省略TOMCAT相关域名配置

配置保存过后

cd /usr/local/nginx/sbin/
./nginx -s stop
./nginx


然后按照域名访问!OK!

分享到:
评论

相关推荐

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    linux下Nginx+tomcat整合的安装与配置.pdf

    Linux下Nginx+Tomcat整合的安装与配置是一项重要的知识点,涉及到Linux系统操作、Nginx服务器的部署、Tomcat应用服务器的安装以及二者整合配置方法。整合Nginx和Tomcat的目的是为了结合Nginx作为高性能的反向代理...

    nginx和tomcat的整合

    ### Nginx与Tomcat整合的关键知识点 #### 一、Nginx与Tomcat整合概述 - **背景介绍**:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少...

    linux下Nginx+tomcat整合的安装与配置.docx

    在Linux环境下,将Nginx和Tomcat进行整合可以实现高效、稳定且负载均衡的Web服务。本教程将详细介绍如何在Linux系统上安装Nginx并配置与Tomcat的集成,以此替代Apache作为前端服务器。 首先,我们来了解Nginx。...

    linux下Nginx+tomcat安装与配置

    ### Linux 下 Nginx + Tomcat 的安装与配置详解 #### 一、环境准备与基础知识 在开始安装之前,我们先来了解一下相关的基础知识。 - **Linux 系统**:本教程适用于大多数 Linux 发行版,如 CentOS、Ubuntu、...

    Nginx+Tomcat负载均衡企业实战.docx

    * 在企业生产环境中,通常会将 Nginx 和 Tomcat 整合来使用 四、Nginx 负载均衡 Tomcat 集群&动静分离&Rewrite 实战 * Nginx 负载均衡 Tomcat 集群的实现 * 动静分离的实现 * Rewrite 实战的实现 五、结语 本...

    nginx-tomcat.tar.gz

    标题中的“nginx-tomcat.tar.gz”是一个压缩包,通常包含了整合`nginx`和`tomcat`的相关配置和脚本,以便实现两者之间的协同工作。这种整合使得`nginx`可以作为前端代理服务器,负责接收HTTP请求,并根据配置将动态...

    详解Linux下Nginx+Tomcat整合的安装与配置

    【Linux下Nginx+Tomcat整合的安装与配置】 在服务器环境中,为了实现高效的Web服务,常常会采用Nginx作为反向代理服务器,搭配Tomcat应用服务器进行部署。Nginx以其轻量级、高并发的特点处理静态资源请求,而Tomcat...

    centos nginx安装及和tomcat整合

    在Linux系统,特别是CentOS上,Nginx和Tomcat是常见的Web服务器组合。Nginx以其高性能、低资源消耗著称,通常作为前端代理服务器,负责静态资源处理和反向代理,而Tomcat则是Java应用服务器,主要用于运行Servlet和...

    Linux下Nginx+Memcached+Tomcat负载均衡集群服务搭建所需jar包

    总结,构建Linux下Nginx+Memcached+Tomcat的负载均衡集群服务,需要深入了解每个组件的工作原理,正确配置和整合这些组件,以实现高效、稳定的Web服务。同时,不断优化和调整集群策略,以适应业务的增长和变化。

    nginx-tomcat整合实现JAVA程序负载均衡

    ### Nginx-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍 随着互联网技术的发展,单一服务器已经无法满足大规模并发访问的需求。为了提高系统的稳定性和响应速度,负载均衡技术应运而生。负载均衡可以将客户端...

    nginx和tomcat的整合.pdf

    ### Nginx与Tomcat的整合技术详解 #### 1. 整合背景与目的 整合Nginx与Tomcat主要是为了解决两者在Web服务架构中的不同优势。Nginx擅长处理静态内容、提供高并发的HTTP连接处理,优化网络传输效率,以及负载均衡等...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    3.2 配置Nginx与Tomcat整合 - 创建Nginx配置文件(如`/etc/nginx/conf.d/tomcat.conf`),设置反向代理规则,将HTTP请求转发到Tomcat服务器。 - 启用HTTPS支持,配置SSL证书和密钥,确保通信安全。 - 配置Nginx...

    Nginx+Tomcat+Memcached-Session-Manager集群Session共享

    Memcached-Session-Manager是为Tomcat提供集群环境下的Session共享管理功能。MSM借助Memcached这一分布式内存对象缓存系统来存储和管理session,让多个Tomcat实例能够共享用户的会话信息。这样,即使用户的请求在多...

Global site tag (gtag.js) - Google Analytics