环境准备:购买域名,备案;云服务器环境:jdk,Tomcat。
第一步:域名解析
域名解析其实很简单,进入云解析,添加两条解析记录,绑定到自己服务器公网ip就好。
详细步骤 参考这篇博客:云解析详细步骤
解析完成后,过几分钟 才会生效,此时记得ping一下你的域名,看能不能得到你绑定ip的回信。
第二步:Tomca环境修改
Tomcat默认端口是8080,域名解析之后只是绑定到了ip端口默认是80,此时你不加端口号 直接通过域名访问会访问不到内容。
针对这个问题我们能想到最容易的方法就是修改Tomcat端口到80。
首先进入Tomcat安装目录下conf文件夹下修改server.xml文件中端口号。
注意:这里可能会有好几个8080端口,找到connector里的port=“8080” 改为“80”
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
如果Tomcat里部署了自己的项目我们需要在Host节点添加Context节点。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/你的项目名" debug="0" reloadable="true"></Context>
</Host>
一切布好后用root用户启动Tomcat,通过浏览器访问自己域名,如果能访问到,万事大吉。如果访问不到,
可以看一下80端口是否被占用占用,这部分可以参考:修改Tomcat端口为80
如果netstat -ano查不到80端口,那是因为ubuntu10.04版本起,默认关闭1024以下端口,需要手动打开,
具体步骤参考:手动为tomcat开启80端口
如果你的tomcat是自己自定义安装的 没在/etc/文件夹下,此时可以通过以下命令来实现80端口跳转8080
iptables -t nat -A PREROUTING -i etho -p tcp --dport 80 -j REDIRECT --to-port 8080
此时重启tomcat,通过浏览器输入域名访问服务器应该正常了。 如果还不能正常访问,那我也没办法-_-||