精华内容
下载资源
问答
  • Tomcat配置公网访问

    千次阅读 2017-09-09 12:14:11
    最近自己做了个简单web应用想发布公网访问,因为是第一次配置,所以在配置过程中出现问题及解决方法。 1.在电脑安装tomcat程序,启动Tomcat服务,一般默认时我们打localhost:8080/test 就可以访问,为了省去输入...

    最近自己做了个简单web应用想发布到公网访问,因为是第一次配置,所以在配置过程中出现问题及解决方法。

    1.在电脑安装tomcat程序,启动Tomcat服务,一般默认时我们打localhost:8080/test  就可以访问,为了省去输入端口麻烦,想将端口号改成80

    方法如下:打开目录C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf下面server.xml文件,将下方8080改为80,然后保存重新启动tomacat


        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    2.打浏览器通过localhost访问不了,在8080端口是正常但在80访问不了,检测80是否被占用,刚开始根据网上说的方法修改注册表

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 找到一个DWORD值Start,3将其改为0,然后重新启动,重启还是没有,后来将start值改为4,然后再重启电脑,通过localhost直接访问成功了。


    a、运行cmd,然后输入netstat -ano,回车;(注意netstat和-ano之间一定要有空格,我就是一开始没输入空格,运行不起来)  
    b、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来;  

    c、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾; 

    d、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与0.0.0.0:80进行了绑定(bind);     结束这个进程,再点击Apache的Start按钮,终于出现了那个Running 。


      但是上面的方法不适用我的情况。。因为我

    找不到pid=4的进程

    ,终于找到了另一方法。

    因为Win7的80端口默认是被System进程占用的。(我的电脑是win10也是这个原因)

    用如下方法可以解决System进程占用80端口的问题:

      打开RegEdit:开始-运行-输入regedit-调出注册表  找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 找到一个DWORD值Start,将其改为0 重启电脑,System进程将不会占用80端口 就可以打开你的apache了

    1.png


    3.由于是个人电脑没有公网IP,于是下载一个net123客户端注册用户,添加一个映射,然后通过外网访问正常了





    
    
    展开全文
  • 下载通tomcat33.更改tomcat的conf文件夹下文件server.xml1.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />端口号:port改为802. <Engine name="Catal...

    方法/步骤

    1. 1

      1.安装外网映射工具

    2. 2

      2.

      下载通tomcat

    3. 3

      3.

      更改tomcat的conf文件夹下文件

      server.xml

      1.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

      端口号:port改为80

      2. <Engine name="Catalina" defaultHost="localhost">

      defaultHost改为你想用的域名

      3.<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">

      name改为你想用的域名

      4.在Host标签内添加<Context path="" docBase="/Test" />,Test为你想发布的项目名

      5.删除tomcat的webapps下的ROOT文件夹

    4. 4

      3.发布你的项目,启动tomcat服务器

    5. 5

      4.外网映射配置,登陆--点击添加映射--应用类型:80(http)网站,映射服务nat123,应用名称可以不填,内网端口:80,内网地址你的主机ip,外网地址就是你的域名可以写成****.nat123.net这种格式,如:TestOne.nat123.net

    6. 6

      试着用域名访问你的项目,如果可以,用手机或者找别人试下用域名能否访问

      END
    展开全文
  • 于是就出现了这个问题,Tomcat忘记怎么配置了。因为公司大部分项目都用的php,java没怎么动过。折腾了一上午,终于弄好了;特意记录一下免得又忘了。 主要需要配置的地方 当前版本Tomcat 7.0 修改目标文件 apache-...

    今天突然想到自己还有一台服务器可以使用,于是就准备把之前做的一个网站弄上去玩玩。结果发现不知道是因为太久没用还是什么原因,出问题了。死活连不上,就重装了一下。于是就出现了这个问题,Tomcat忘记怎么配置了。因为公司大部分项目都用的php,java没怎么动过。折腾了一上午,终于弄好了;特意记录一下免得又忘了。

    • 当前版本Tomcat 7.0

    需要修改配置的文件

    所有版本的文件应该都在这个目录下(除了版本号不同)

    • 修改目标文件 apache-tomcat-7.0.92\conf\server.xml

    第一处修改:

    将 protocol属性值为HTTP/1.1的Connector元素的port属性值改为80,这样就可以免去访问的时候还要加端口号

    	<!-- ... -->
    	<Service name="Catalina">
    	<!-- ... -->
    	<!-- 将这里的8080改为80 -->
        <Connector port="8080" protocol="HTTP/1.1"
         	connectionTimeout="20000"
         	redirectPort="8443" />
        <!-- A "Connector" using the shared thread pool-->
       <!-- ... -->
    

    注意注意注意

    紧接着这个Connector元素下面也有一个Connector元素,这个元素上面啥都不要改,千万不 要改,不要问我为> 什么,因为改了会出现端口被占用的情况,要改也不要俩个Connector元素共用同一个端口, 我看其他教程上面 说两个都要改,结果启动tomcat的时候抛出了端口被占用的异常,坑死我了。

       <!-- Define an AJP 1.3 Connector on port 8009 -->
       <!-- 就是这里,不需要改-->
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <!-- An Engine represents the entry point (within Catalina) that processes
             every request.  The Engine implementation for Tomcat stand alone
             analyzes the HTTP headers included with the request, and passes them
             on to the appropriate Host (virtual host).
             Documentation at /docs/config/engine.html -->
    
    • 普及一下
    • HTTP/1.1 协议 ,用于监听浏览器发送的请求. 设置成80 后可以直接使用http://localhost 访问
    • AJP/1.3 协议 , 用于监听其他服务器转发过来的请求.

    第二处修改

    将 Engine元素的defaultHost值改为服务器公网IP或域名

     	<!-- You should set jvmRoute to support load-balancing via AJP ie :
        <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
        -->
        <!-- 将这里的defaultHost的值改为服务器的公网IP,或域名 -->
        <Engine name="Catalina" defaultHost="localhost">
         <!--For clustering, please take a look at documentation at:
         /docs/cluster-howto.html  (simple how to)
         /docs/config/cluster.html (reference documentation) -->
    

    第三处修改

    在Host元素中将name属性值localhost改为服务器的公网IP或域名,并在元素中间插入一个元素Context,Context元素的docBase属性值可以是项目的绝对路径

    	<!-- 将这里的localhost改为公网ip或域名 -->
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
                <!-- 添加Context元素,并将docBase设置为项目地址 -->
    			<Context path="" docBase="C:\Program Files\apache-tomcat-7.0.92\webapps\Project"/>
            <!-- 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 &quot;%r&quot; %s %b" />
    
          </Host>
    

    这样就大功告成了,重新启动一下Tomcat就可以通过公网IP或域名访问了。

    启动时如控制台出现乱码,修改logging.properties后重启即可解决

    文件路径:apache-tomcat-xxx\conf\logging.properties

    	###将UTF-8改为GBK即可
    	###java.util.logging.ConsoleHandler.encoding = UTF-8
    	java.util.logging.ConsoleHandler.encoding = GBK
    
    展开全文
  • web.xml配置 index.jsp index.jsp; charset=UTF-8" pageEncoding="UTF-8"%> 首页跳转 (function ($) { $(document).ready(function () { wind
    web.xml配置
    
    <welcome-file-list>
      		<welcome-file>index.jsp</welcome-file>
      </welcome-file-list>

    index.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <%@ include file="./WEB-INF/views/core/include.jsp"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>首页跳转</title>
    <script src="${js}/common/jquery-3.2.1.min.js"></script>
    <script>
    (function ($) {
        $(document).ready(function () {
        	window.location.href="/index";//首页链接
        });
    })(jQuery);
    </script>
    </head>
     
    <body>
    
    </body>

    展开全文
  • tomcat发布项目时,用IP地址不能访问项目而用localhost和127.0.0.1时可以访问成功
  • 最近在学习安卓开发的时候遇到一个问题,做了一个新闻客户端,服务器端是使用Apache Tomcat搭建的。当我发布的时候发现,在安卓真机上是访问不了服务器的,只有在模拟器上才可以访问。如果仅仅是这样的话,那做的...
  • 我选择的阿里云服务器的操作系统是Windows2012 R2 图形化界面,方便小白操作… 一、配置云服务器的环境 ...(2)安装tomcat:我安装的是tomcat-7.0.86-windows-x86,可以选择免安装版本,直接解...
  • Tomcat面试题+http面试题+Nginx面试题+常见面试题

    千次阅读 多人点赞 2019-12-12 15:04:43
    Tomcat面试题 1、Tomcat的缺省端口是多少?怎么修改? 答:缺省端口是8080,若要修改,可以进入Tomcat的安装目录下找到conf目录下的server.xml文件,找到该文件中的Connector字段中的port。 2、Tomcat有哪几种...
  • 你要确定你在服务器下curl 无论是私网还是公网都是成功的,如果有问题详情请见我上一篇文章 https://blog.csdn.net/weixin_44373464/article/details/101225413 三.因为我们是静态网页所以我们没有必要打包你只...
  • Tomcat发布一个网站通过域名访问

    万次阅读 2016-07-14 15:24:26
    2.购买阿里云的云服务器 ECS(附带弹性公网IP,大概5毛钱一天),我用的是Windows Server2012 3.远程桌面连接到Windows Server2012,安装QQ,方便传输自己开发好的网站和文件,有些人喜欢折腾,弄各种工具,打开...
  • 首先写好项目,放在没有中文的路径文件上,tomcat也是路径不能有中文路径 然后在tomcat的conf文件的server.xml中添 加 这样访问到first就访问到了G盘下的上边的项目了   然后是路由的设置: 1.路由器设置:...
  • TOMCAT发布项目,通过域名直接访问一、需求二、操作 一、需求    在公网IP上发布正式项目时,我们都是通过域名进行访问网站,向百度的(www.baidu.com)网站,在地址栏通过输入域名就可以访问网站。本章的主要内容...
  • Tomcat发布war应用配置

    千次阅读 2018-06-12 15:02:59
    购买阿里云的云服务器 ECS(附带弹性公网IP服务,大概5毛钱一天),我用的是Windows Server2012 3.远程桌面连接到Windows Server2012,安装QQ,方便传输自己开发好的网站和文件,有些人喜欢折腾,弄各种工具,打开...
  • 最近在学习如何在服务起上搭建tomcat,并发布自己的项目,自己是花了一下午的时间才把里面的东西弄明白1.腾讯云购买https://www.qcloud.com/ 2.购买腾讯云的学生优惠,一个月就一块钱,非常的实惠。我用的是Windows...
  • 1,查看自己的Tomcat服务器部署的项目时在IPv4还是IPv6上;通过命令行cmd,就知道 2,我的就是tomcat的项目默认就直接在IPv6上的,但是电脑用的网一直是IPv4的,这样就不能进行访问的 解决方法:在tomcat的配置文件...
  • 接下来就是把war包放入tomcat服务器中, 首先启用远程连接命令连接服务器  远程连接的就是你购买的服务器的公网IP地址。  用户名一般都是Adminnistrator 密码是在阿里云控制台中...
  • 最近在使用华为云的时候遇到的问题,在tomcat成功在云服务器的centos下运行,但是在外网却无法访问。 使用的系统为centos7 解决办法 第一种情况服务器没有开启8080端口 1、输入命令 netstat -tunlp查看服务器是否...
  • 一个web应用,或者网页,网站,在tomcat容器中发布了,想放到公网上,让大家都能访问,而不是仅仅在局域网中,这样如何设置呢? 操作步骤 首先,您得有一个公网服务器,也就是外网IP地址,或者更高级一点就是...
  • Maven发布web项目到tomcat 1.tomcat安装目录下的conf/tomcat-users.xml中的节点下添加 <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <...
  • 使用Tomcat发布网站

    2015-12-26 19:49:12
    Tomcat修改端口、修改默认发布目录、多域名绑定  一、修改发布端口号为80(Tomcat默认为8080)     打开配置文件(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:  复制代码代码如下: ...
  • 在上一篇博客中我们安装了JDK,并且发布了一个spring boot项目,并在本地对远程服务器上的spring boot项目进行了成功的访问,但是我们打的jar包,但是有些项目打的war包,打的war包我们就需要使用tomcat运行它,所以...
  • Tomcat部署下的Web应用实现外网访问

    千次阅读 2016-08-21 09:50:23
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
  • 以110.120.18.18作为假定的服务器公网ip地址 以10.10.10.10作为假定的本机ip公网地址 一、安装JDK: 1.检查并卸载JDK 检查系统是否自带jdk以及相关安装包,如果有的话则应先将其卸载。 检查JDK版本: java -...
  • 这个技术普遍路由器都支持,方法也很简单,使用普通宽带部署网站发布公网,这样通过公网ip或花生壳即可访问自己在电脑上部署的网站。 原理说明 我们都知道,在申请电信宽带后,采用拨号登陆后,电信会自动...
  • tomcat是什么? 阿帕奇开源组织下开发的WEB容器,可以开发WEB程序不支持EJB,配合JAVA可以很好的开发JSP页面。 tomcat的安装: tomcat有安装版本和绿色版本。安装版本就像安装QQ一样,将应用安装到windows...
  • 通过Tomcat发布站点

    千次阅读 2018-01-13 11:18:35
    记录值这里不需要修改,对应值必须要写你的真实ip,(如果你的ip是内网ip,这里是发布完毕之后还是只能在内网才可以访问,所以咱们需要去找ip代理,将自己的ip换成公网ip,代理到公网ip后需要修改Internet选项,...
  • 本人近期通过腾讯云服务器进行web项目的...进入安全组选项新建一个安全组,模板选择" 开放全部端口"(本人在后期发布测试时遇到了服务器可以自己访问网站,不能通过公网ip访问网站,经过大量时间研究是端口未开放导致)
  • 由于公司的项目并未启用nginx负载均衡,所以自然也没用到tomcat与web应用一对一的安全操作,经常会遇到 重启单个应用又不想重启tomcat的情况.同时,又出于安全考虑,将tomcat的默认管理页面给删除了,这无疑给应用维 护...
  • 微信小程序开发指南(新手必备)

    万次阅读 多人点赞 2019-05-23 16:44:37
    确保服务器公网网络正常,且指向公网IP的域名已备案,状态正常 由于微信小程序API必要得备案域名才能访问,所以域名需要通过ICP备案(具体如何备案,这里不做说明) 1.2 端口可用 确保80和443端口已开放,且...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,760
精华内容 1,104
关键字:

tomcat发布公网