项目部署到腾讯云Windows Service R2服务器上绑定域名怎么去掉端口号?

我在腾讯云Windows Service R2服务器上安装了JDK,和MySQL,然后项目打成Jar包后粘贴到某个文件夹下了,用cmd  java-jar xxx.jar运行了项目,没有安装tomcat,    现在项目绑定了一个域名,但是必须在后面加上我的端口号才能访问到这个项目,请教各位大哥,如何把这个端口号去掉,只用域名就可以访问?

80 跟8080 不是一回事

开放80端口即可,http请求默认是80端口

那我的项目端口号是8080,已经开放了8080端口了

可是还需要在域名后面加8080端口号

用nginx做代理

java/tomcat/conf/server.xml中添加80端口的<Connector />配置,因为http默认是80端口的

首先确认,域名已完成备案

jar设置80端口监听

以springboot为例,application.yml配置server下port节点把端口号改为80

是这样的, 我 的疑惑是  我现在这个项目端口改为了80端口访问域名不需要加端口号了,  我要是下一个项目还部署到这个服务器里面,    那我也修改为80端口不就端口号被占用了么

一个端口只能跑一个应用程序的

 

说细点,感觉你概念不太清晰

1、如果有多个项目都想用80端口,做反向代理。你既然是win server,就推荐apache了

2、apache监听80端口,根据域名或者目录,代理至不同端口

例如:

你有两个项目,testA对应a.com,testB对应b.com

则apache监听80端口,请求域名为a.com时甩到127.0.0.1:8080,b.com甩到127.0.0.1:8081

testA监听8080端口,testB监听8081端口

我现在一个项目  testA对应a.com  端口本来是为8080,  结果我访问域名必须要在域名的后面加 :8080 这样才可以访问testA项目,   然后我把testA项目的端口号改为了80端口就不需要加了.,   现在我又写了个testB项目  , 绑定了一个域名b.com   ,  那么端口也为80 ,部署在服务器上启动项目不就端口被占用了么.  然后我改端口号还要在域名后面加端口号...

所以,你需要再装个apache,监听80端口

互联网无论访问a.com、b.com都会先请求到apache,由apache决定将请求转发给哪个应用

明白了.谢谢