0
点赞
收藏
分享

微信扫一扫

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)


阿里云服务器上配置自己的网站,首先需要有一个已经备案的域名,然后有一个云主机,把云主机与备案的域名绑定,就可以设置二级域名对应不同的应用了。

首先说一下我自己的环境:CentOS系统,Java环境,MySql数据库,Tomcat服务器,阿里云的镜像市场上有做好的环境,直接使用即可。

这种环境下的tomcat服务器安装路径为:
/home/tomcat/apache-tomcat-8.5.8/

首先做一个测试,就是直接访问自己的一级域名,就是已经备案的域名,如果绑定成功,那么就会访问到/home/tomcat/apache-tomcat-8.5.8/webapps/ROOT/index.jsp文件

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_mysql


默认的解析是:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_02


直接使用备案的一级域名访问:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_mysql_03


发现url的地址自动添加了www.前缀,并且不能访问,此时,需要在域名解析中添加www.前缀的解析,记录值为云主机的外网IP地址:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_04


添加成功后,访问域名会直接映射到IP地址上:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_05


发现这时候可以访问到云主机了,此时说明这个一级的域名是没有问题的,已经备案成功的,可以使用二级域名。

接下来,我们使用二级域名,并且将二级域名映射到一个应用中:

bbs.**.top

比如我们需要使用的二级域名的前缀是bbs,

接下来我们设置解析,把bbs.**.top解析到云主机上,记录值为云主机的外网IP地址:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_06


设置解析成功后,访问这个域名,正确的应该是和一级域名的内容一样:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_07


但是如果把www.前缀加上救活出错:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_08


如果对于www.前缀也需要,那么需要在设置一个解析,记录值为无www.前缀的网址:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_09


此时,对于bbs.**.top的访问,加不加www.前缀都可以访问:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_mysql_10


到了这里,域名的解析就完了,接下来就是对tomcat服务器的配置了:

首先找到/conf/server.xml文件,然后进行设置:

默认的配置为:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_java_11


在下面继续添加host配置:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_12


然后在webapps的文件夹下新建一个文件夹:bbs

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_13


修改权限为tomcat:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_14


接下来在bbs的文件夹下新建一个jsp文件:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_云主机_15


然后修改权限:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_mysql_16


修改为:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_tomcat_17

接下来重启服务器,

然后访问bbs.**.top:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_tomcat_18


到了这里,测试工作就完成了。

如果你的web应用是打包成war包的应用,那只需要把war包拷贝到webapps文件夹下,war包会自动解压,这时候只需要把Context中的docBase中的路径设置为解压后的文件夹路径就可以了,访问时会自动寻找设置的默认文件,比如index.jsp,index.html等。然后在进行测试访问www.bbs.**.top:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_mysql_19


发现还是访问的是默认的index.jsp,所以需要设置多域名访问单一应用,在conf文件夹下的server.xml文件中host中添加:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_tomcat_20


然后重启服务器,进行访问:

阿里云服务器上建立网站的域名解析与配置(tomcat服务器)_centos_21


OK了。

此时,访问bbs.*.top是bbs.*.top

访问www.bbs.*.top是www.bbs.*.top


举报

相关推荐

0 条评论