您的位置:首页 > 运维架构 > Tomcat

Tomcat网站主机绑定域名

2015-08-27 17:25 579 查看
背景:做了一个网站,部署在tomcat的webapps目录下。开发的时候通过真实IP直接访问的,比如120.55.100.254:8080/Langxun/。做完以后,要跟一个域名(www.361vi.com)绑定,也就是说在浏览器地址栏中输入www.361vi.com,就能访问到tomcat下的工程。

分析:在这里描述有几个概念

域名:[/b]就是我们以后要在浏览器地址栏输入的www.361vi.com。

空间:[/b]指的我们的买的一个放网站资源的机器,这个机器有一个IP地址。在这个例子中,我用的是阿里云服务器,IP是120.55.100.254。

运行网站的服务器:[/b]做网站开发的人应该知道的,就是执行网站代码的一个程序,我们一般都叫他们web容器,比如tomcat。这个例子中我用的也是tomcat。这个软件有个端口,开发人员知道的。

网站工程(代码):
不管会不会写代码,都会知道这一项是什么。

他们的关系是,在空间[/b]这个机器上,网站工程(代码)[/b]放在运行网站的服务器[/b]这个软件中被运行。然后就可以通过IP地址来访问了。接下来要能够通过域名来访问,总的来说,有两步:
1.
域名解析,指把www.361vi.com指向空间,或者说把www.361vi.com和120.55.100.254绑定。输入www.361vi.com,就等于输入了真是的IP地址。

买域名的时候,应该有对应的控制台,在里面操作就可以了。这次我重点记录的是空间绑定域名,所以解析没有记录。网上很多,比如
http://jingyan.baidu.com/album/219f4bf7dd0a88de452d385b.html

这一步做完才能做下一步。到这里还不能通过www.361vi.com访问网站。比如,现在输入www.361vi.com,指到了120.55.100.254,那我的网站代码放在哪呢,放很多个网站代码要运行哪个?
2.
主机绑定,指在空间这台机器上,也要做一个类似解析的过程。就是要解决”网站代码放在哪“和”运行哪个“的问题。我知道的有tomcat和IIS两种软件,这里我记录的是tomcat。
a. 进到tomcat的根目录

b. 再进conf目录
c.
备份server.xml,以防万一
d.
搜Host节点,找到后编辑name="www.361vi.com",其他不变。
e.
在Host节点里面,就是直接,加入。docBase="Langxun"
中,Langxun是网站代码的文件夹名字,放在wepapps里。
f.
搜Connector节点,port="80"。tomcat默认port是8080。
g. 重启tomcat。
这一步做的是,在在空间[/b]这台机器上,收到了很多解析到这个机器的请求,对于通过www.361vi.com解析来的,运行Langxun的代码。

参考:
http://wangyanx.iteye.com/blog/526252
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: