繁体   English   中英

如果连接器端口为8081,如何从apache tomcat中的URL中删除端口号

[英]how to remove port number from URL in apache tomcat if connector port is 8081

我在Linux机器上运行tomcat的多个实例。 因此,对于不同的实例(例如8080,8081,8082),有多个连接器端口。 我想从URL中删除端口号。

例如 :-
当前网址: -www.sushant.com : 8081/
需要: -www.sushant.com/
请建议我该怎么做。
谢谢。

您应该考虑在服务器上使用代理。 apache.org上有一个使用Apache Web服务器的非常好的教程。

http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html

这使您可以通过端口80连接到服务器,该端口未打印在浏览器的网址栏中。

我看到上面的回答,挣扎了一下,所以想搭建一个例子,因为我是在Ubuntu的,所以我不得不改变apache2.conf文件/etc/apache2/你可以找到你的apache2.conf文件或httpd.conf作为根据您的操作系统

我添加了以下规则-

    <VirtualHost *:80>  
    ServerName sushant.com
    ServerAlias www.sushant.com

    ProxyRequests On

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    <Location />
            ProxyPass http://localhost:7777/
            ProxyPassReverse http://localhost:7777/
    </Location>

 </VirtualHost>
 <VirtualHost *:8081>
    ServerName  sushant.com
    ServerAlias www.sushant.com

    ProxyRequests on

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    <Location />
            ProxyPass http://localhost:8081/
            ProxyPassReverse http://localhost:8081/
    </Location>

  </VirtualHost>

因此,现在无论有端口还是无端口都可以使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM