【Tomcat学习笔记系列】使用域名访问Tomcat部署下的项目
2017-09-11 08:21
831 查看
在本地调试的时候,一般我们都可以用localhost或则127.0.0.1既可以访问到项目,而且通常默认使用的是8080端口。
但是当把项目放到云服务器的时候,为了可以更好的学(zhuang)习(bi)和实践开发,我们就需要使用域名来访问部署在Tomcat下的项目了,当然你也可以选择直接使用ip访问。
但是我们这里是为了更好的学(zhuang)习(bi),所以ip访问的方式就放一边去。
都说了是域名访问,当然,你就首先需要购买一个域名,并将域名绑定指定服务器的ip。意思就相当于,当访问你的域名的时候,dns会将你的域名解析成你所绑定的那个ip,
就比如说我的域名是www.snailmann123.me,我的服务器是阿里云的云服务器ECS
一、首先在服务器上搭配环境,安装Tomcat,打开tomcat目录里的conf文件夹,找到server.xml文件,打开来。
找到这一段
改成
将默认的8080端口,改成网络端口80.
二、继续在server.xml往下找,找到这一段
改成
C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\是Tomcat下webapps目录的路径,network是我的项目的war包。
配置好之后,你就可以通过域名直接访问network这个项目了。
相关资料参考:
通过域名访问项目
如果Tomcat出现address
already in use:bind,可以在这个链接解决
【Tomcat错误系列】Tomcat8.0.32版本出现address already in use:bind错误
但是当把项目放到云服务器的时候,为了可以更好的学(zhuang)习(bi)和实践开发,我们就需要使用域名来访问部署在Tomcat下的项目了,当然你也可以选择直接使用ip访问。
但是我们这里是为了更好的学(zhuang)习(bi),所以ip访问的方式就放一边去。
都说了是域名访问,当然,你就首先需要购买一个域名,并将域名绑定指定服务器的ip。意思就相当于,当访问你的域名的时候,dns会将你的域名解析成你所绑定的那个ip,
就比如说我的域名是www.snailmann123.me,我的服务器是阿里云的云服务器ECS
一、首先在服务器上搭配环境,安装Tomcat,打开tomcat目录里的conf文件夹,找到server.xml文件,打开来。
找到这一段
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
改成
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将默认的8080端口,改成网络端口80.
二、继续在server.xml往下找,找到这一段
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
改成
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\network" reloadable="true"> </Context> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>就是简单的加一句话
<Context path="" docBase="C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\network" reloadable="true"> </Context>
C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\是Tomcat下webapps目录的路径,network是我的项目的war包。
配置好之后,你就可以通过域名直接访问network这个项目了。
相关资料参考:
通过域名访问项目
如果Tomcat出现address
already in use:bind,可以在这个链接解决
【Tomcat错误系列】Tomcat8.0.32版本出现address already in use:bind错误
相关文章推荐
- Tomcat学习笔记 - 错误日志 - Tomcat部署项目或修改xml配置出现无法保存的情况(拒绝访问)
- 同一个tomcat下部署多个项目,使用不同的域名访问
- Tomcat部署项目去除项目名和端口号通过IP地址(或域名)访问
- 本机使用Tomcat部署项目,使用localhost能访问但是不能使用自的Ip进行访问!
- tomcat部署web应用,并使用域名(IP)直接访问
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问
- 使用Tomcat部署项目在浏览器中访问的时候JS和CSS等静态文件无法加载的问题
- tomcat部署项目 直接通过域名访问 不加项目名和端口号
- Ubuntu服务器下在Tomcat上部署web项目,绑定域名直接通过域名访问项目
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- JFinal使用笔记1-部署demo项目到本地tomcat
- 使用maven部署项目到tomcat服务器的笔记
- Tomcat部署spring web项目,直接通过域名访问,不加项目名称
- Tomcat部署项目去除项目名和端口号通过I域名访问的方法及遇到的问题
- 修改tomcat的端口号及访问的域名及多项目部署
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- tomcat 配置直接使用域名访问到项目隐藏80端口号及项目名称
- 使用自定义域名访问Tomcat项目