我在我的Linux机器上运行了多个Tomcat实例,因此不同实例有多个连接器端口,如8080、8081、8082。我想从URL中删除端口号。
例如:
当前URL:www.sushant.com:8081/
需要的URL:www.sushant.com/
请告诉我如何做到这一点。
谢谢。
/etc/apache2/
目录下的apache2.conf
文件。根据您的操作系统,您可以找到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>
现在,它可以在有或没有端口的情况下运行。
www.sushant.com/service1
映射到www.sushant.com:8081
。在谷歌上搜索“nginx反向代理”。 - Marko Topolnik