zoukankan      html  css  js  c++  java
  • 80端口和8080端口的区别以及Linxu服务器中服务器应用程序(如apache&IIS&nginx)的项目端口配置


    80端口和8080端口是两种不同的端口

    80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,主要用于WWW(World Wide Web)即万维网传输信息的协议。

    可以通过HTTP地址(即常说的“网址”)加“:80”端口来访问网站,但因为浏览器网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。

    而8080端口同80端口,也是被用于WWW代理服务的(当某个web项目部署时设置端口为8080),可以实现通过:8080端口访问,比如经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号。

    另外Apache Tomcat web server安装后,默认的服务端口就是8080。


    Tomcat 部署项目通过 ip地址直接访问项目 ( ip地址无需带端口号和项目名)

    当我们将web项目直接放置到Tomcat的webapps目录下,tomcat会根据文件夹名称自动生成虚拟路径

    假如我们要将http://ip:8080/projectNane改为http://ip即可访问,则只需修改虚拟路径映射

    1、【首先访问项目不用加端口】先找到8080端口,把端口改为80

    主要配置tomcat/conf下的server.xml文件

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="40000"
    redirectPort="8443" enableLookups="false" minProcessors="10" maxProcessors="1024" acceptCount="1024" />
    改为
    <Connector port="80" protocol="HTTP/1.1"
    connectionTimeout="40000"
    redirectPort="8443" enableLookups="false" minProcessors="10" maxProcessors="1024" acceptCount="1024" />

          备注:设置Connector节点port="80"。

        注意:假如是多个tomcat,这个80端口的tomcat还要注意Server的port是否跟其他tomcat冲突,比如默认为8005

    2、【其次访问项目不用加项目名】配置项目目录访问

    主要配置tomcat/conf下的server.xml文件的虚拟目录,通过虚拟目录映射

    <Host name="localhost" appBase="webapps/test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="test" /> <!--<Context path="/test" docBase="." /> --> 

          备注:设置Host节点的name=“localhost”,name 是设置访问方式,用localhost访问的话自己本机直接使用localhost就可以访问web项目了,其它局域网可以直接通过本地连接的IP就可以访问了。appBase=“webapps/test”,webapps应用程序目录,这里我设置的是webapps/test的相对目录

        项目也可以是绝对路径(/root/apache-tomcat/webapps/test):

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/root/apache-tomcat/webapps/test" /> <!--<Context path="/test" docBase="." /> --> 

      另外,需要理解,配置<Context path="/abc" docBase="test" ... />时,我们可以通过地址http://ip:80/abc来访问我们放在/root/apache-tomcat/webapps/下面的test项目。我们可以把这个path="/abc"修改为path=""。意思就是把test映射到根目录,访问路径就会变成http://ip:80。

      注意,我们可以设置多个Context配置这种路径映射!!!这样就可以指向不同的项目啦~

  • 相关阅读:
    js 复制到剪切板
    200-api网关工程过滤器设置
    199-Zuul配置文件
    198-Feign有什么方便之处呢?
    12-sublime中文配置
    098-Servlet为什么直接相应给浏览器的信息会出现乱码?
    097-为什么我们在SpirngBoot中设置了响应头的编码,浏览器解析出来依然回事乱码呢?
    196-为什么SpringBoot框架中不能直接使用@WebServlet的注解?
    195-如何获取Spring容器中的对象?
    194-Spring注入属性的几个注解?
  • 原文地址:https://www.cnblogs.com/hoanfir/p/9138285.html
Copyright © 2011-2022 走看看