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

nginx集成多台tomcat虚拟主机配置说明

 
阅读更多

nginx.conf 最后一行包含以下文字:

引用
include /etc/nginx/conf.d/*.conf;



表示配置虚拟主机文件在 /conf.d 文件夹中


在 /etc/nginx/conf.d 文件夹中创建2个配置文件 tomcat1.conf tomcat2.conf

tomcat1.conf

引用


server {
    listen       80;
    server_name  tomcat1.abc.net;

   location / {
    proxy_pass http://192.168.1.2:8080;
   }
}



tomcat2.conf

引用


server {
    listen       80;
    server_name  tomcat2.abc.net;

   location / {
    proxy_pass http://192.168.1.3:8080;
   }
}



配置完成保存。

调用  nginx -t  测试配置文件是否正确。

没有错误,启动 nginx

============================

进入 host 文件配置 域名指向 nginx 所在主机 IP

192.168.1.1  tomcat1.abc.net tomcat2.abc.net

打开浏览器访问 2 个域名 ,出现不同的内容,证明配置正确。

分享到:
评论

相关推荐

    centos nginx安装及和tomcat整合

    编辑 `/etc/nginx/nginx.conf` 或者创建一个虚拟主机配置文件,例如 `/etc/nginx/conf.d/tomcat.conf`。 2. **反向代理配置**: 在配置文件中添加以下内容,设置Nginx反向代理到Tomcat: ``` location / { ...

    Nginx+tomcat+memcached配置及安装包

    1. 配置Nginx:在`nginx.conf`文件中,创建一个新的虚拟主机,指定监听端口,并配置反向代理规则,将请求转发到Tomcat的HTTP端口。 2. 测试配置:使用`nginx -t`命令检查配置文件是否有语法错误,无误后,使用`nginx...

    Apache Tomcat JBOSS Nginx区别

    但是,Apache 是专门用来提供 HTTP 服务的,以及相关配置的(例如虚拟主机、URL 转发等等),而 Tomcat 是符合 Java EE 的 JSP、Servlet 标准下开发的一个 JSP 服务器。 二、Jetty Jetty 是基于 Tomcat 内核的 ...

    配置好的tomcat+nginx

    3. **虚拟主机配置**(可能在Nginx中):如果配置了多个站点,每个站点会有一个独立的配置,指示Nginx如何为不同域名服务。 4. **Java应用的WAR文件**:这是Java Web应用的打包格式,会被部署到Tomcat的 `webapps` ...

    nginx-tomcat8-redis-oauth组件及配置

    在配置Tomcat8时,我们关注的重点是server.xml文件,其中包含了关于连接器、虚拟主机和Context的定义。为了实现session共享,我们需要配置session的存储机制,这通常通过修改`<Manager>`元素来完成。 **Redis** 是...

    nginx+tomcat实现负载均衡1

    安装完成后,需要配置Nginx的配置文件(通常为/etc/nginx/nginx.conf),定义监听端口、虚拟主机、日志路径等信息。 "nginx+tomcat实现负载均衡"的主题会深入讨论如何配置Nginx来反向代理到多个Tomcat实例。Tomcat...

    nginx 使用及配置文件

    2. **server块**:每个`server`块代表一个虚拟主机,可以监听不同的IP地址和端口。在此块中,可以定义服务器名称、监听端口、错误日志位置、访问日志格式等参数。更重要的是,可以配置SSL证书,实现HTTPS服务。 3. ...

    linux nginx tomcat redis

    2. **Nginx部署**:配置Nginx服务器,设置虚拟主机,实现HTTPS,配置反向代理以转发请求到Tomcat服务器。 3. **Tomcat部署**:安装Tomcat,配置服务器端口,部署Java Web应用WAR文件,并设置热更新和日志管理。 4. *...

    与DNS配置有关的nginx服务器配置

    - **创建虚拟主机**:为每个域名创建一个服务器块(server block)。复制默认配置文件`/etc/nginx/sites-available/default`,并分别命名为`www.example.com`、`erp.example.com`和`oa.example.com`。在每个文件中...

    nginx 学习笔记实用知识库分享知识分享

    Nginx 可以配置多个虚拟主机,每个虚拟主机可以拥有独立的配置文件。虚拟主机可以根据域名、IP 地址、端口号等来区分。 Nginx URL 重写 Nginx 提供了 URL 重写功能,可以根据一定的规则将 URL 重新写入。URL 重写...

    Nginx配置详情文档

    在深入Nginx配置时,需要了解其配置文件结构、指令语法、虚拟主机设置、URL重写规则、SSL/TLS证书配置、日志管理、缓存机制、GZIP压缩以及与其他应用程序(如PHP-FPM、FastCGI)的集成。Nginx的配置灵活性和可扩展性...

    keepalived+nginx实现双机主备

    Nginx 的配置文件中,我们指定了虚拟主机、服务器列表、负载均衡算法等参数。 五、优势和应用场景 使用 Keepalived 和 Nginx 实现双机主备可以带来以下几个优势: * 高可用性:使用 Keepalived 和 Nginx 可以实现...

    apache-tomcat-7.0.54+memcached+nginx

    3. 配置虚拟主机:在`server`块中,将所有HTTP请求转发到上游服务器组。 总结起来,这个项目涉及到的技术栈包括Tomcat 7集群、memcached集成和Nginx负载均衡。为了实现高效、稳定的Web服务,需要正确配置每个组件,...

    nginx的七个实验

    Nginx的虚拟主机功能允许在同一台服务器上托管多个独立的网站。通过配置不同的server块,可以为每个域名或子域设置独立的配置,包括监听端口、根目录、SSL证书等。在实验中,会学习如何创建和管理多个虚拟主机,...

    tomcat集群配置

    - **配置负载均衡器**:如Nginx或Apache HTTP Server,设置虚拟主机和代理规则。 4. **Memcached作为session共享存储** - **安装Memcached**:按照描述中的步骤安装libevent和memcached,确保它们能在所有Tomcat...

    手把手教你负载均衡-tomcat1.7+nginx+memcached

    2. **安装和配置Nginx**:在Nginx服务器上,创建一个虚拟主机配置,包含upstream块,指定所有Tomcat实例。配置反向代理规则,将来自客户端的请求转发到适当的Tomcat服务器。 3. **安装和配置Memcached**:部署...

    Centos7.*版本依赖软件Xshell、FileZilla、JDK(Java)、Tomcat、Nginx

    为了配置Nginx,需编辑/etc/nginx/nginx.conf文件,添加虚拟主机配置,以支持多个站点或应用。 在所有这些软件安装完成后,你可能需要进行集成配置,例如,Nginx作为前端代理,将请求转发给后端的Tomcat服务器。这...

    Nginx教程所需要的资源

    1. **Nginx安装与配置**:教程将涵盖Nginx的基础安装步骤,包括从源码编译安装(如`nginx-1.8.1.tar.gz`),以及配置文件解析,如虚拟主机、重定向、URL重写等。 2. **反向代理与负载均衡**:Nginx作为反向代理...

Global site tag (gtag.js) - Google Analytics