热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

nginx+tomcat绑定域名配置记录

:本篇文章主要介绍了nginx+tomcat绑定域名配置记录,对于PHP教程有兴趣的同学可以参考一下。
记录一下用nginx做反向代理,tomcat为web容器的域名绑定过程。
首先,当然是需要在域名管理器中配置域名指向自己的服务器IP(当然,域名都没有的还说个毛!)
然后就是配置nginx了,

  • nginx基本配置:

找到nginx/conf/nginx.conf,做如下关键配置:

upstream xx{ #配置upstream节点,这里节点名为“xx”
        server 116.255.111.111:8080;
  }

  server{
        listen 80;
        server_name  www.xxx.xx; #这里配置nginx需要代理的域名
        location / {
                proxy_pass http://xx; #指定反向代理为上面配置的那个upstream节点“xx”
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

nginx的基本配置就这些了,如果要绑定多个域名,可以多配几个server,更改server的server_name以及端口即可。
upstream节点指明的是代理服务的访问路径,可以用于负载均衡,详解可见:http://tengine.taobao.org/book/chapter_05.html#upstream-100
nginx的资料网上很多,这里就是一例:http://tengine.taobao.org/book/index.html
现在就可以在服务器上开启tomcat了,startup之后,浏览器输入域名一访问,通了!页面出来了!只不过出来的是tomcat的默认界面,现在,我们需要对tomcat做些配置,让请求进入到指定的项目中,

  • tomcat基本配置:
    找到tomcat下的conf/server.xml
    注释掉默认的localhost这一段Host配置,新增如下Host配置:
"www.xxx.xx"  appBase="/opt/tomcat7.0/webapps/testweb"  unpackWARs="true" autoDeploy="true">
         "" docBase="/opt/tomcat7.0/webapps/testweb" debug="0" reloadable="true" />
         "org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h%l%u%t "%r" %s%b" />
</Host>

好了,现在重启tomcat,访问“www.xxx.xx”,就跳转到“/opt/tomcat7.0/webapps/testweb”下的项目去了。
配置极具个人经验性,不可完全参考,这里只简单记一下。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了nginx+tomcat绑定域名配置记录,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 推荐阅读
    • ServletContext接口在Java Web开发中扮演着重要角色,它提供了一种方式来获取关于整个Web应用程序的信息。通过ServletContext,开发者可以访问初始化参数、共享数据以及应用资源。 ... [详细]
    • Java EE CDI:解决依赖关系冲突的实例
      在本教程中,我们将探讨如何在Java EE的CDI(上下文和依赖注入)框架中有效解决依赖关系的冲突问题。通过学习如何使用限定符,您将能够为应用程序的不同客户端提供多种接口实现,并确保每个客户端都能正确调用其所需的实现。 ... [详细]
    • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
    • Nginx 反向代理与负载均衡实验
      本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
    • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
    • docker镜像重启_docker怎么启动镜像dock ... [详细]
    • Eclipse 中 JSP 开发环境配置指南
      本文详细介绍了如何在 Eclipse 集成开发环境中配置 JSP 运行环境,包括必要的软件下载、Tomcat 服务器的配置以及常见问题的解决方法。 ... [详细]
    • 本文详细介绍了如何正确安装Java EE SDK,并解决在安装过程中可能遇到的问题,特别是关于servlet代码在Apache Tomcat 10中无法运行的情况。 ... [详细]
    • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
    • 全能终端工具推荐:高效、免费、易用
      介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
    • 本文探讨如何使用 PHP 进行字符串处理,特别是如何检测一个字符串是否存在于另一个字符串中,并确定其具体位置。通过实例代码展示,帮助读者掌握这一常用功能。 ... [详细]
    • 深入解析Serverless架构模式
      本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
    • MySQL Debug 模式的实现与应用
      本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
    • PHP 中 preg_match 函数的 isU 修饰符详解
      本文详细解析 PHP 中 preg_match 函数中 isU 修饰符的具体含义及其应用场景,帮助开发者更好地理解和使用正则表达式。 ... [详细]
    • 性能测试工具的选择与应用
      本文探讨了性能测试工具的重要性及其在软件测试中的作用,重点介绍了选择合适性能测试工具的考量因素,并对几种常用的性能测试工具进行了对比分析。 ... [详细]
    author-avatar
    在烟的世界
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有