• 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配置这种路径映射!!!这样就可以指向不同的项目啦~

  • 相关阅读:
    NodeJS实例系列~环境搭建,Hello world归来!
    Node.js教程系列~目录
    poj 1743 男人八题之后缀数组求最长不可重叠最长重复子串
    利用手工编码的方式对srtus2进行输入验证
    介绍linux下Source Insight强大代码编辑器sublime_text_3
    【机器学习】支持向量机[续1]
    boost库在工作(33)网络服务端之三
    HNCU1099:堆积木
    HNCU1100:彩票
    Lua获取网络时间
  • 原文地址:https://www.cnblogs.com/hoanfir/p/9138285.html
Copyright © 2020-2023  润新知