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

 

 

 

 

 

posted @ 2018-06-05 10:07  hoanfir  阅读(1807)  评论(0编辑  收藏  举报