一、购买域名

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

二、解析域名

购买好了之后需要自己解析域名 

域名如何绑定java的action javaweb怎么绑定域名_服务器

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

三、配置项目首页

域名如何绑定java的action javaweb怎么绑定域名_服务器_02

 

想要配置项目首页必须要在web项目的web.xml中设置标签 

此标签配置后访问服务器,服务器会从上到下进行寻找,像我这样配的话会先进行寻找index.html,如果找不到就会寻找下一个index.htm。要是全部都找不到就会报404错误。

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

四、配置tomcat

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

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

二:修改host 

域名如何绑定java的action javaweb怎么绑定域名_tomcat_03

 

服务器地址如果是本机,填写localhost也可以 

三:配置docBase 

域名如何绑定java的action javaweb怎么绑定域名_服务器_04

 

修改docBase为项目的完整路径 

四:修改端口 

域名如何绑定java的action javaweb怎么绑定域名_服务器_05

 

修改完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 "%r" %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

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

 

效果图

域名如何绑定java的action javaweb怎么绑定域名_xml_06

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

域名如何绑定java的action javaweb怎么绑定域名_xml_07

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

改成如下代码

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

域名如何绑定java的action javaweb怎么绑定域名_服务器_08

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

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

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

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

      </Host>

 

域名如何绑定java的action javaweb怎么绑定域名_服务器_09

保存 启动Tomcat

域名如何绑定java的action javaweb怎么绑定域名_xml_10

 

 

Action speaks louder than words!