springboot项目不加端口号也可以访问项目的方法步骤分析

 更新时间:2021年04月16日 08:57:38   作者:穆雄雄  
这篇文章主要介绍了springboot项目不加端口号也可以访问项目的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

今天给大家分享的是,在nginx中配置域名以及端口号。

前言:

实际开发中,我们可能经常会有这样的情况,在本地的springboot项目中,会设置项目的访问端口,比如我设置的前台端口为:8443,后台端口为:8085,那当我们项目部署上线时,如果你只填写域名是访问不到项目的,需要在域名的后面添加端口号,这样势必会造成一些不必要的麻烦,那有没有一种方法,只需要访问域名即可对应的项目的前台,或者在域名的前面添加guanli即可访问后台呢?让我们一起来看看吧。

01

解析域名

设置的第一步,就需要你去你的域名服务商处解析域名,一般添加两个记录集即可,也就是www.域名或者域名。假设这是前台的入口。

对应的后台怎么解析呢,我们只需在在添加一条记录集为,guanli.域名即可。

前后台配置的域名指向地址均未服务器地址。

现在我们就可以通过域名来访问部署的项目(springboot项目部署暂且不表),只是访问的时候需要在域名的后面加上端口号,前言中也提到过,这样比较麻烦,下面我们就来看看怎么去掉端口号。

02

修改nginx的配置文件

修改的思路就是将我们需要设置的域名指向带端口号的域名,比如我的域名为http://muxiongxiong.cn,那我就需要配置指向http://muxiongxiong.cn:8443,后台将http://guanli.muxiongxiong.cn指向http://muxiongxiong.cn:8085 ,这样即可实现去掉端口号直接访问项目。

下面是nginx中的关键配置信息:

 # 这里配置的是80端口监听muxiongxiong.cn:8443域名
    server {
        listen       80;
        server_name  muxiongxiong.cn;
 
    location / {
            # 配置代理访问 8080 Nginx服务器
      proxy_pass http://muxiongxiong.cn:8443;
            index  index.html index.htm;
        }
      
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
 # 这里配置的是80端口监听www.muxiongxiong.cn:8443域名
    server {
        listen       80;
        server_name  guanli.muxiongxiong.cn;
 
    location / {
            # 配置代理访问 8080 Nginx服务器
      proxy_pass http://muxiongxiong.cn:8085;
            index  index.html index.htm;
        }
      
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

到此这篇关于springboot项目不加端口号也可以访问项目的方法的文章就介绍到这了,更多相关springboot访问项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring aop 如何通过获取代理对象实现事务切换

    Spring aop 如何通过获取代理对象实现事务切换

    这篇文章主要介绍了Spring aop 如何通过获取代理对象实现事务切换的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • java中File类的使用方法

    java中File类的使用方法

    本篇文章介绍了,在java中File类的使用方法。需要的朋友参考下
    2013-04-04
  • java 获取一组数据中的最大值和最小值

    java 获取一组数据中的最大值和最小值

    本文主要介绍了java 获取一组数据中的最大值和最小值的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Spring中的@Conditional注解使用和原理详解

    Spring中的@Conditional注解使用和原理详解

    这篇文章主要介绍了Spring中的@Conditional注解使用和原理详解,@Conditional在Spring4.0中被引入,用于开发"If-Then-Else"类型的bean注册条件检查,在@Conditional之前,也有一个注解@Porfile起到类似的作用,需要的朋友可以参考下
    2024-01-01
  • SpringBoot加载外部依赖过程解析

    SpringBoot加载外部依赖过程解析

    这篇文章主要介绍了SpringBoot加载外部依赖过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • SpringBoot中application.properties与application.yml区别小结

    SpringBoot中application.properties与application.yml区别小结

    本文主要介绍了SpringBoot中application.properties与application.yml区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • maven的settings.xml、pom.xml配置文件使用详解

    maven的settings.xml、pom.xml配置文件使用详解

    本文详解了Maven中的配置文件settings.xml和pom.xml,阐述了它们的作用、配置项以及优先级顺序,settings.xml存在于Maven安装目录和用户目录下,分别作用于全局和当前用户,pom.xml位于项目根路径下
    2024-09-09
  • 深入理解Java设计模式之简单工厂模式

    深入理解Java设计模式之简单工厂模式

    这篇文章主要介绍了JAVA设计模式之简单工厂模式的的相关资料,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2021-11-11
  • 使用EasyPoi完成复杂一对多excel表格导出功能全过程

    使用EasyPoi完成复杂一对多excel表格导出功能全过程

    这篇文章主要介绍了使用EasyPoi完成复杂一对多excel表格导出功能全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 浅析Java NIO 直接缓冲区和非直接缓冲区

    浅析Java NIO 直接缓冲区和非直接缓冲区

    本篇文章主要为大家介绍了Java NIO 中直接缓冲区和非直接缓冲区的定义以及使用流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11

最新评论