配置域名访问云服务器
分析需求:笔者有一个域名,笔者还有个云服务器,都是阿里云的产品。现在我把云服务器的java环境以及tomcat容器都安装好了。这时候,我想启动tomcat容器后,通过我的域名来访问我的主机上的web容器。条件:域名云服务器jdk环境tomcat容器接下来就是干了。域名申请以及云服务器购买,这里就不BB了。域名解析配置登陆阿狸云,点击【域名】点击【添加...
分析
需求:笔者有一个域名
,笔者还有个云服务器
,都是阿里云的产品。现在我把云服务器的java环境
以及tomcat容器
都安装好了。这时候,我想启动tomcat容器后,通过我的域名来访问我的主机上的web容器。
条件:
- 域名
- 云服务器
- jdk环境
- tomcat容器
接下来就是干了。域名申请以及云服务器购买,这里就不BB了。
域名解析配置
登陆阿狸云,点击【域名】
点击【添加解析】,填写主机地址等信息,得到如下的结果
阿里云服务器配置
因为我们要直接通过访问域名来访问主机的tomcat容器,所以这里需要把云服务器的80端口开放,因为浏览器在没有输入端口号的情况下,默认解析的是80端口。方法如下:
找到你的服务器,点开配置,
这里的开发的80端口,如果不开放的话,是访问不了。当然,其他端口要访问也一样要在这里配置一把。
好了,到这里,阿狸云的相关配置,已经好了。但是还没有完,还要去云服务器里面,开放端口看,以及进行一些相关配置。
登陆云服务器配置
登陆主机后,编辑/etc/hosts
文件,添加你的你的域名映射。如下图,划线部分你懂的~~~
同时,别忘了修改/etc/sysconfig/iptables
添加你要开启的80防火墙端口。
添加后重启防火墙:
service iptables restart //重启防火墙
配置tomcat
编辑$CATALINA_HOME/conf/server.xml
文件。
修改Connector
端口为80
:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改Engine
的defaultHost
为你的域名,修改Host
的name
,为你的域名。
如果你要访问的是你的tomcat网站,这里你还要在Host
节点下加上Context
节点,并在docBase
上配置你的网站路径名。比如:
<Context path="" docBase="$CATALINA_HOME/webapps/test" reloadable="true" crossContext="true"/>
启动tomcat容器
到这里所有准备工作就都做完了,你可以切换到$CATALINA_HOME/bin
目录下,执行./startup.sh
脚本启动tomcat容器了。接下来就可以用你的域名访问你云服务器上启动的tomcat了。
更多推荐
所有评论(0)