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访问项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • spring boot 1.5.4 web容器定制(端口号等修改)方法

    spring boot 默认采用tomcat作为嵌入的web容器 定制方式有三种 1. 2.如下 @Component public class CustomizationBean implements EmbeddedServletContainerCustomizer{ /** * 定制方法一:实现EmbeddedServletContainerCustomizer * @param container */ @Override public void customize(Configura

  • Spring Boot修改内置Tomcat默认端口号的示例

    Spring Boot 内置Tomcat默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改 Spring Boot内置Tomcat端口号的方法. 一.EmbeddedServletContainerCustomizer接口 EmbeddedServletContainerCustomizer接口提供了customize方法用来自定义servlet容器的一些属性 如图编写实现类在customize方法中可设置容器端口号为8088 . 二.TomcatEmbeddedServletC

  • idea的spring boot项目实现更改端口号操作

    1.位置:如下: 如果没有则在相同位置新建一个 2. 添加端口号,修改: 如图 server.port=8080 启动项目就会发现端口号已经成为你刚才改的那个了 补充知识:IDEA 配置 SpringBoot 启动端口 假如我们在开发的时候想将启动端口改为 80 方便调试但又不想修改配置文件,这样就可以通过 IDEA 本身的配置来指定启动端口了. 具体配置如下: 第一步: 第二步: 通过以上 2 步配置的配置,接下来项目就会以 80 端口来启动了.它实际上是覆盖了 springboot 配置文件

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

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

  • vue修改vue项目运行端口号的方法

    一.导语 最近在研究,左侧是导航,右侧是显示对应的内容,左右可单独滚动,不互相影响,如何实现? 萝卜蹲的游戏大家都玩过,白萝卜蹲,白萝卜蹲,白萝卜蹲完红萝卜蹲,可是若是在含有滚动条的页面的情况下,白萝卜是子元素,红萝卜是父元素,白萝卜蹲完不想让红萝卜蹲,怎么办? js是直接用阻止默认事件e.preventDefault(); ,vue虽然也有阻止默认事件@scroll.prevent,但是并没有效果啊,怎么办啊??有木有同学会啊??? 二.正文 记录下如何更改vue项目运行的端口号 使用webp

  • Vue修改项目启动端口号方法

    在项目的package.json中可以找到如下代码 start属性指定的文件就是通过开发模式启动的服务文件 "scripts": { "dev": "node build/dev-server.js", "start": "node build/dev-server.js", "build": "node build/build.js", "lint&quo

  • vue-cli项目无法用本机IP访问的解决方法

    所遇问题 启动vue-cli项目服务,用本机IP无法访问此网站,拒绝了我们的链接请求.从而无法从手机上预览效果 原因分析 在我们的bulid目录下有一个webpack.dev.config.js的配置文件,发现devServer对象里的host属性取自process.env.HOST || config.dev.host. 于是这里我们去查看config.dev.host.在我们的config目录下有一个index.js, 找到dev对象的host属性 发现该版本的vue-cli将host主机名

  • spring boot项目生成docker镜像并完成容器部署的方法步骤

    一.问题产生    把spring boot项目生成的jar打成docker镜像并生成docker容器完成部署是比较简单方便的部署方式,而且部署过程很少会出错. 二.部署步骤 1.利用maven或者gradle完成打包工作,打成jar包的形式. 2.在项目中的任意位置创建Dockerfile文件,本人的文件如下: FROM java:8 VOLUME /tmp ADD front-1.0-SNAPSHOT.jar front.jar RUN bash -c 'touch /front.jar'

  • 在ASP.NET Core5.0中访问HttpContext的方法步骤

    ASP.NET Core 应用通过 IHttpContextAccessor 接口及其默认实现 HttpContextAccessor 访问 HttpContext. 只有在需要访问服务内的 HttpContext 时,才有必要使用 IHttpContextAccessor. 通过 Razor Pages 使用 HttpContext Razor Pages PageModel 公开 HttpContext 属性: public class AboutModel : PageModel { pu

  • springboot 如何设置端口号和添加项目名

    1.修改全局配置文件(application.yml) server: port: 9001 servlet: context-path: /userRight [坑]SpringBoot 指定服务项目名 使用不同SpringBoot版本,指定访问项目路径的项目名,使用的配置也不一样 有网友指出 SpringBoot版本 配置 1.x server.context-path=/demo 2.x server.servlet.context-path=/demo 以下为本地测试可行代码 pom.x

  • ssh更改默认端口号及实现免密码远程登录

    近来在复习防火墙管理工具 iptables 的基本使用方法,涉及到对端口添加或删除防火墙策略的内容,之前对ssh更改默认端口号及免密码登录的方法不熟悉,这次做一个基本的总结防止自己遗忘. 错误偏差及其他经验之处,还望各位多多支出! 系统环境:两台 RHEL 7 登录主机:master.domain12.example.com 192.168.0.150/24 远程主机:rhel.domain12.example.com 192.168.0.212/24 1. ssh更改默认端口号 rhel.do

  • Vue.js更改调试地址端口号的实例

    Vue项目一般使用自带的脚手架工具vue-cli和webpack打包方式进行项目构建运行.开发中,我们在控制台输入命令行npm run dev部署项目后,默认开启的页面调试地址是8080端口.但是有时候我们在进行多个项目开发需要同时部署多个vue项目,甚至有的还需要启动后台项目,这时就需要修改Vue项目的启动端口(不然会报端口被占用的错误,一个端口号只能一个进程占用). 本文像大家讲解如何找到Vue项目中端口的配置文件,并修改. 首先,我们打开项目根路径中webpack的配置文件package.

  • Vue开发环境中修改端口号的实现方法

    Vue开发环境中修改端口号 如上图所示,在开发环境中,8080便是端口号,这也是使用Vue脚手架创建的项目运行时的默认的端口. 1.Vue 2.x config文件夹中有一个index.js其中部分内容如下,port即为端口号,在这里更改即可. module.exports = { dev: { env: require('./dev.env'), port: 8080, // 端口号 assetsSubDirectory: 'static', assetsPublicPath: '/', pr

随机推荐