绑定域名直接访问javaweb项目首页

一、购买域名

想要绑定域名的话首先必须要有一个域名,域名购买可以上阿里云、腾讯云、百度云…。 
域名购买请自行去买,有什么不懂请自行去询问客服,这里就不细讲了。

二、解析域名

购买好了之后需要自己解析域名 
这里写图片描述

根据自己购买的服务器的不同,可能解析也会有一些不一样。

三、配置项目首页

这里写图片描述 
想要配置项目首页必须要在web项目的web.xml中设置标签 
此标签配置后访问服务器,服务器会从上到下进行寻找,像我这样配的话会先进行寻找index.html,如果找不到就会寻找下一个index.htm。要是全部都找不到就会报404错误。

配置好了之后比如原先要访问www.域名.com/项目名/index.jsp,现在直接访问www.域名.com/项目名就可以了

四、配置tomcat

现在访问首页还要加上项目名,想要域名直接访问首页还需要这最后一步配置

一:到服务器中打开tomcat的server.xml

二:修改host 
这里写图片描述 
服务器地址如果是本机,填写localhost也可以 
三:配置docBase 
这里写图片描述 
修改docBase为项目的完整路径 
四:修改端口 
这里写图片描述 
修改完docBase你会发现访问不了网站了,要把端口改成80,这是商用端口。

之后保存退出,就可以通过域名直接访问首页了。

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

关于在浏览器上直接输入 http://www.bookEstore.com就可以访问工程问题

1.在tomcat/conf/server.xml文件中配置一个虚拟主机
<Host name="www.bookEstore.com" appBase="D:\j2eeWorkspaces\bookEstore"
unpackWARs="true" autoDeploy="true">


<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />

<Context path="" docBase="D:\j2eeWorkspaces\bookEstore\WebRoot"/>

</Host>


3.可以在server.xml文件中
<Engine name="Catalina" defaultHost="www.bookEstore.com">

2.需要在C:\Windows\System32\drivers\etc路径下查找一个配置文件hosts
在这个文件中配置
127.0.0.1 www.bookEstore.com

---------------------------------------------------------------------------------------------------------------------------------------------------------------

 

效果图

这里写图片描述

打开 tomcat - ->conf- ->server.xml 编辑>

这里写图片描述

修改端口号为80端口(是为了避免http://192.29.193.128:8080/项目名)

改成如下代码

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="utf-8" />
  • 1
  • 2
  • 3

这里写图片描述

2. 修改 Engine - - - defaultHost 改成你的域名

<Engine name="Catalina" defaultHost="www.omghz.cn">//默认是localhost
  • 1

3. 修改 Host – - name =你的域名 再添加Context(如下)

<Host name="www.omghz.cn"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase ="/ItcastOA/"/>//这个就是你要映射的项目名称

      </Host>

 

这里写图片描述

保存 启动Tomcat

这里写图片描述

 

 

 

posted @ 2018-02-24 13:41  keepup~  阅读(445)  评论(0编辑  收藏  举报