请问域名怎么使用其它端口,默认80,但是我的项目是8000端口,请前辈指导
首先你要知道,无论通过域名还是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),这样同样可以去掉端口去访问。这种方法是较为常用的方法,因为这样还可以做负载均衡、分布式等等。