Apache documentroot其他本地服务器
我的apache2 virtualhost“httpd.conf”文件中有一个特定的子域,我想将它重定向到另一个本地apache服务器。我有一个路由器,它将端口80上的所有请求重定向到原始服务器 第二台服务器不是在不同的全局IP地址上,而是在不同的本地IP地址上 我有没有办法做到这一点Apache documentroot其他本地服务器,apache,virtualhost,Apache,Virtualhost,我的apache2 virtualhost“httpd.conf”文件中有一个特定的子域,我想将它重定向到另一个本地apache服务器。我有一个路由器,它将端口80上的所有请求重定向到原始服务器 第二台服务器不是在不同的全局IP地址上,而是在不同的本地IP地址上 我有没有办法做到这一点 谢谢您可以使用Apache的代理功能来实现这一点。例如: <VirtualHost *:80> ServerName myhostname <Location /> Pr
谢谢您可以使用Apache的代理功能来实现这一点。例如:
<VirtualHost *:80>
ServerName myhostname
<Location />
ProxyPass http://address-of-local-server/
ProxyPassReverse http://address-of-local-server/
</Location>
</VirtualHost>
服务器名myhostname
ProxyPasshttp://address-of-local-server/
ProxyPassReversehttp://address-of-local-server/
这将导致Apache将匹配此VirtualHost定义的请求代理到另一台服务器,并将结果返回给客户端
这假定您已启用了
mod_proxy
。您可以将代理修改到由其IP地址标识的任何资源,例如
<VirtualHost *:80>
ServerName subdomain.domain.com
DocumentRoot /whatever
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location / >
ProxyPass http://192.168.0.x
ProxyPassReverse http://192.168.0.x
</Location>
#...
</VirtualHost>
ServerName subdomain.domain.com
DocumentRoot/随便什么
代理请求关闭
命令拒绝,允许
通融
ProxyPasshttp://192.168.0.x
ProxyPassReversehttp://192.168.0.x
#...