1.使用fedora源
2.安装nginx
3.测试配置文件
4.编辑配置文件
5.启动nginx
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install nginx
nginx -t
vim /etc/nginx/nginx.conf
service nginx start
[root@mail nginx]# cat /etc/nginx/nginx.conf
user nginx;
worker_processes 2;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65535;
events {
worker_connections 65535;
}
http {
include /etc/nginx/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 /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
upstream tomcat {
server localhost:8081;
}
upstream apache {
server localhost:8088;
}
server {
listen 80 default;
server_name _;
location / {
root /usr/share/nginx/html;
index index.jsp index.html index.htm;
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;
proxy_pass http://tomcat;
}
}
server{
listen 80;
server_name angroid.com on-z.com;
location / {
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;
proxy_pass http://apache;
}
}
# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;
}
iptables设置
iptables -I INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
分享到:
相关推荐
本教程将详述如何在CentOS 7上部署Tomcat 8、JDK 7以及Nginx,并进行必要的防火墙配置,以创建一个高效、安全的Web服务器环境。 首先,我们来安装JDK 7,它是运行Java应用的基础。在CentOS 7中,可以通过官方的...
在CentOS 7环境下搭建和配置Java应用服务器,如Tomcat和Nginx,是企业IT基础设施中的常见任务。这个过程涉及到多个步骤,包括安装必要的软件、配置安全性和优化性能,确保服务稳定运行。以下是对标题和描述中所述...
【标题】:“CentOS上Nginx的安装与Tomcat集成” 在Linux系统,特别是CentOS上,Nginx和Tomcat是常见的Web服务器组合。Nginx以其高性能、低资源消耗著称,通常作为前端代理服务器,负责静态资源处理和反向代理,而...
在本文档中,我们将详细介绍如何在CentOS操作系统上部署一系列重要的IT组件,包括Yum、JDK、Nginx、Tomcat、MySQL、EMQ X 和FTP服务,并提供详细的配置步骤。首先,确保你的系统是CentOS 7的最小安装版本,以便我们...
Nginx 可以与 Tomcat 或 Apache 这样的应用服务器结合使用,形成一个强大的解决方案。通常情况下,Tomcat 或 Apache 负责处理动态内容,而 Nginx 用于处理静态内容以及作为反向代理。 为了实现这一点,你需要配置 ...
由于工作的需求,在使用中,需要搭建负载均衡,研究了Apache+Tomat负载均衡的方案,并且通过检索相关的文章,进行了比较发现,Apache负载负载均衡在使用的效率上,远远不如Nginx的效率高,因此决定使用Nginx来进行...
* 使用 CentOS Linux 操作系统,从 0 开始构建一套 Nginx WEB 服务器平台的两种方式:YUM 二进制方式和 MAKE 源码编译方式 二、基于 MAKE 源码编译方式构建 Nginx WEB 平台 * 从 Nginx 官网下载 Nginx 软件包稳定...
本文将详细介绍如何在CentOS上一键安装Java Development Kit (JDK)、MySQL数据库、Nginx web服务器、Tomcat应用服务器以及PHP编程环境。这些组件是构建高效、稳定的Web服务的基础。 ### 安装JDK 首先,我们需要安装...
### CentOS 6.5 64位系统集成Nginx + 3个Tomcat文档 #### 背景概述 本文档旨在详细介绍如何在CentOS 6.5 64位系统上部署Nginx与三个Tomcat实例,并实现基本的负载均衡功能。通过这种方式,可以有效地提高Web应用的...
wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm rpm -ivh *.rpm yum install nginx ``` - **测试**:确保两台主机上都正确安装了Nginx,可以通过访问HTTP...
首先,通过包管理器如apt-get(Debian/Ubuntu)或yum(CentOS/RHEL)安装这两个软件。安装完成后,配置Nginx的代理设置,使其指向Tomcat服务器。在Nginx的配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/...
本文将详细介绍如何在CentOS或Redhat系统上,编译安装Nginx以及其依赖的库,如zlib、perl、pcre和openssl,同时也会提及与之相关的Redis、Java(JDK 8)和Tomcat的安装。 首先,让我们从Nginx开始。Nginx以其事件...
本教程将详细介绍在CentOS系统上安装Java开发工具包(JDK)、MySQL数据库、Nginx Web服务器以及Apache Tomcat应用服务器的步骤。 首先,让我们从JDK的安装开始。Java Development Kit(JDK)是开发和运行Java程序所...
在Linux环境中,特别是CentOS操作系统上,搭建一个包含Java、MySQL、Tomcat和Nginx的服务器环境是常见的任务,这对于开发和部署Web应用程序至关重要。本文将详细介绍如何在CentOS系统上安装和配置这些关键组件。 ...