Apache 如何使用不同的URL而不是端口?
我有一个服务器,运行着几个服务。其中一个可以通过类似的域名访问。另外两个服务正在特定端口上运行。因此,可以通过网络访问它们。 它是否能够以特定的方式配置apache2服务器,因此它始终使用端口443,但使用不同的URL,如?试试看,您描述的是一种称为反向代理的设置的特殊情况:您的httpd将请求转发给其他服务,并将答案返回给客户端。在您的情况下,另一个服务恰好在同一台机器上运行,但不需要。一种简单的后端负载平衡也可以通过这种方式完成Apache 如何使用不同的URL而不是端口?,apache,url,port,Apache,Url,Port,我有一个服务器,运行着几个服务。其中一个可以通过类似的域名访问。另外两个服务正在特定端口上运行。因此,可以通过网络访问它们。 它是否能够以特定的方式配置apache2服务器,因此它始终使用端口443,但使用不同的URL,如?试试看,您描述的是一种称为反向代理的设置的特殊情况:您的httpd将请求转发给其他服务,并将答案返回给客户端。在您的情况下,另一个服务恰好在同一台机器上运行,但不需要。一种简单的后端负载平衡也可以通过这种方式完成 <Location /service1> Prox
<Location /service1>
ProxyPass https://localhost:1234
ProxyPassReverse https://localhost:1234
</Location>
请注意,对于这种设置,您的其他服务需要一些基本的支持:如果它返回包含链接的HTML页面,它就不能再假设这样的情况https://www.foo.bar:1234/foo/bar.html 是告诉客户端的正确URL。httpd不会查看返回的内容并为您重写它