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整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...
Linux下Nginx+Tomcat整合的安装与配置是一项重要的知识点,涉及到Linux系统操作、Nginx服务器的部署、Tomcat应用服务器的安装以及二者整合配置方法。整合Nginx和Tomcat的目的是为了结合Nginx作为高性能的反向代理...
### Nginx与Tomcat整合的关键知识点 #### 一、Nginx与Tomcat整合概述 - **背景介绍**:Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少...
在Linux环境下,将Nginx和Tomcat进行整合可以实现高效、稳定且负载均衡的Web服务。本教程将详细介绍如何在Linux系统上安装Nginx并配置与Tomcat的集成,以此替代Apache作为前端服务器。 首先,我们来了解Nginx。...
### Linux 下 Nginx + Tomcat 的安装与配置详解 #### 一、环境准备与基础知识 在开始安装之前,我们先来了解一下相关的基础知识。 - **Linux 系统**:本教程适用于大多数 Linux 发行版,如 CentOS、Ubuntu、...
* 在企业生产环境中,通常会将 Nginx 和 Tomcat 整合来使用 四、Nginx 负载均衡 Tomcat 集群&动静分离&Rewrite 实战 * Nginx 负载均衡 Tomcat 集群的实现 * 动静分离的实现 * Rewrite 实战的实现 五、结语 本...
标题中的“nginx-tomcat.tar.gz”是一个压缩包,通常包含了整合`nginx`和`tomcat`的相关配置和脚本,以便实现两者之间的协同工作。这种整合使得`nginx`可以作为前端代理服务器,负责接收HTTP请求,并根据配置将动态...
【Linux下Nginx+Tomcat整合的安装与配置】 在服务器环境中,为了实现高效的Web服务,常常会采用Nginx作为反向代理服务器,搭配Tomcat应用服务器进行部署。Nginx以其轻量级、高并发的特点处理静态资源请求,而Tomcat...
在Linux系统,特别是CentOS上,Nginx和Tomcat是常见的Web服务器组合。Nginx以其高性能、低资源消耗著称,通常作为前端代理服务器,负责静态资源处理和反向代理,而Tomcat则是Java应用服务器,主要用于运行Servlet和...
总结,构建Linux下Nginx+Memcached+Tomcat的负载均衡集群服务,需要深入了解每个组件的工作原理,正确配置和整合这些组件,以实现高效、稳定的Web服务。同时,不断优化和调整集群策略,以适应业务的增长和变化。
### Nginx-Tomcat整合实现JAVA程序负载均衡 #### 一、背景介绍 随着互联网技术的发展,单一服务器已经无法满足大规模并发访问的需求。为了提高系统的稳定性和响应速度,负载均衡技术应运而生。负载均衡可以将客户端...
### Nginx与Tomcat的整合技术详解 #### 1. 整合背景与目的 整合Nginx与Tomcat主要是为了解决两者在Web服务架构中的不同优势。Nginx擅长处理静态内容、提供高并发的HTTP连接处理,优化网络传输效率,以及负载均衡等...
3.2 配置Nginx与Tomcat整合 - 创建Nginx配置文件(如`/etc/nginx/conf.d/tomcat.conf`),设置反向代理规则,将HTTP请求转发到Tomcat服务器。 - 启用HTTPS支持,配置SSL证书和密钥,确保通信安全。 - 配置Nginx...
Memcached-Session-Manager是为Tomcat提供集群环境下的Session共享管理功能。MSM借助Memcached这一分布式内存对象缓存系统来存储和管理session,让多个Tomcat实例能够共享用户的会话信息。这样,即使用户的请求在多...