买了个域名,把域名指向主机IP地址,通过域名:8080才能访问网站,现在如何去掉后面的8080端口?

  • 回答 (1)
  • 关注 (0)
  • 查看 (291)

买了个域名,在域名管理张设置域名指向主机IP地址,现在通过域名:8080才能访问网站。如何去掉域名后面的端口呢???看到有的文章说tomcat中的server.xml端口改为80,host中的几个参数改为ip/域名,但试过了没有用,各位大佬指导一下,在此谢谢了。

用户5098265用户5098265提问于
beifengtz北风IT之路回答于
推荐

首先你要知道,无论通过域名还是IP访问服务都必须要端口,端口唯一指定了远程机器上的某一个进程。如果是http默认端口是80,也就是说无论加不加那个80都一样的,https默认端口是443,其他端口比如8080、81等都必须加上端口。但是一般为了好看以及便于用户记忆,都是去掉了端口的,也就是使用相应协议的默认端口。

个人经验,两种方法:

一、修改Tomcat的server.xml中访问端口为80,(如果是https则改为443,并且需要配置ssl),修改方法在网上搜就可以搜到,如果发现有问题就多搜几个试试。

二、使用反向代理服务器,我用的是nginx,这是目前应用很广的一个反向代理服务器,安装nginx服务器之后设置配置文件,默认nginx的监听端口就是80,你可以将不同域名的访问请求反向代理到另一个端口的程序。比如我的请求域名是www.beifengtz.com,监听80端口和域名为www.beifengtz.com的请求,然后将请求映射到我的Tomcat程序(端口是8080),这样同样可以去掉端口去访问。这种方法是较为常用的方法,因为这样还可以做负载均衡、分布式等等。

扫码关注云+社区

领取腾讯云代金券