Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何使用不同的URL而不是端口?_Apache_Url_Port - Fatal编程技术网

Apache 如何使用不同的URL而不是端口?

Apache 如何使用不同的URL而不是端口?,apache,url,port,Apache,Url,Port,我有一个服务器,运行着几个服务。其中一个可以通过类似的域名访问。另外两个服务正在特定端口上运行。因此,可以通过网络访问它们。 它是否能够以特定的方式配置apache2服务器,因此它始终使用端口443,但使用不同的URL,如?试试看,您描述的是一种称为反向代理的设置的特殊情况:您的httpd将请求转发给其他服务,并将答案返回给客户端。在您的情况下,另一个服务恰好在同一台机器上运行,但不需要。一种简单的后端负载平衡也可以通过这种方式完成 <Location /service1> Prox

我有一个服务器,运行着几个服务。其中一个可以通过类似的域名访问。另外两个服务正在特定端口上运行。因此,可以通过网络访问它们。 它是否能够以特定的方式配置apache2服务器,因此它始终使用端口443,但使用不同的URL,如?

试试看,您描述的是一种称为反向代理的设置的特殊情况:您的httpd将请求转发给其他服务,并将答案返回给客户端。在您的情况下,另一个服务恰好在同一台机器上运行,但不需要。一种简单的后端负载平衡也可以通过这种方式完成

<Location /service1>
ProxyPass https://localhost:1234
ProxyPassReverse https://localhost:1234
</Location>
请注意,对于这种设置,您的其他服务需要一些基本的支持:如果它返回包含链接的HTML页面,它就不能再假设这样的情况https://www.foo.bar:1234/foo/bar.html 是告诉客户端的正确URL。httpd不会查看返回的内容并为您重写它