重写重定向和虚拟主机

时间:2014-03-31 14:57:37

标签: apache rewrite vhosts archlinux

我想知道是否可以(以及如何)在不更改URL的情况下将URL重定向到vhost的特定端口。

示例:

http://foo.example.com:80/bar
|
| "include"
|
http://foo.example.com:8765

# foo is a vhost.
# 80 is an Apache port.
# 8765 is a GNU/GPL server port.

我希望使用URL http://foo.example.com:80/bar的apache显示GNU / GPL服务器的信息,而不重定向。目的是在没有更改端口的情况下将在GNU / GPL下运行的应用程序实现到我的Apache应用程序并保持一个干净的URL。

Archlinux 3.10.23
Apache/2.4.9 (Unix)
PHP 5.5.10

1 个答案:

答案 0 :(得分:1)

假设您在http://foo.example.com:80处有一个正在运行的虚拟主机响应 你可以启用mod_proxy并使用" ProxyPass"指令:

ProxyPass / bar http://foo.example.com:8765