创建反向代理

| 如何创建反向代理?我想创建一个使用带有每个URL标识符的URL表的站点。如果您访问http://site.com/id,其中id是URL的标识符,则它将充当反向代理并从URL中检索内容。 我研究了使用Apache反向代理功能,但是似乎没有一种方法可以在每次需要反向代理一个新站点时不重新启动服务器的情况下进行扩展。     
已邀请:
使用Apache在主
httpd.conf
中使用mod_rewrite创建反向代理(如果适用,在相关下方):
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com [NC]
RewriteCond %{REQUEST_URI} ^/id$
RewriteRule ^.*$ http://www.proxydomain.com/newUrl [P,L]
第一行检查
www.mydomain.com
mydomain.com
第二行标识URL的“ 4”部分 如果满足前两个条件,则Apache向
www.proxydomain.com/newUrl
提出请求,然后将其返回给客户端。 您不必完全重新启动Apache即可进行这些更改。进行配置检查,然后正常重启,这不会使服务器脱机并重新加载配置:
/etc/init.d/httpd configtest && /etc/init.d/httpd graceful
另外,此代码可以进入
.htaccess
文件,该文件不太可取。     

要回复问题请先登录注册