是否可以配置Apache Web服务器以将目录映射到另一个Web服务器上的路径?例如,我可以请求http://server1/resource/返回http://server2/resource/。如果这是可能的,我该如何着手设置?将虚拟目录映射到Apache中的另一个Web服务器
4
A
回答
5
mod_proxy的是要走的路:
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
用途:
<Location /resource/>
ProxyPass http://server2/resource/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>
2
mod_rewrite对此非常强大。您将为/ resource /设置一个重写规则,并使用302重定向将人员发送到服务器二。
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
未经测试的例子:
<location "/">
RewriteEngine On
RewriteRule ^/resource/(.*)$ http://server2/resource/$1 [R]
</location>
0
我认为这个问题是serverfault.com。这里不做详细介绍,但您可以使用Apache配置中的RewriteCond,RewriteRule指令进行设置。
我已经使用mod_proxy and mod_rewrite
规则来实现类似的效果。 PS:检查serverfault.com并给系统管理员一个尝试。
+1
一致认为,这会对ServerFault.com更好 – 2009-06-12 03:33:39
相关问题
- 1. 您可以将目录映射到Apache中的另一台服务器吗
- 2. ASP.NET Web Dev:将一个目录映射到另一个目录?
- 3. 将虚拟目录映射到Azure AppService
- 4. 虚拟目录指向另一个服务器文件夹
- 5. 将域映射到localhost中的IIS7虚拟目录
- 6. 如何将虚拟目录映射到VS中的网站?
- 7. 虚拟目录和Web服务
- 8. Apache Web服务器和Apache Tomcat环境中的虚拟主机
- 9. IIS 7.5虚拟目录到映射的驱动器
- 10. 将虚拟目录映射到ASP.NET MVC操作
- 11. 将别名虚拟目录(IIS)映射到Chrome工作区
- 12. 如何将display.newImage()映射到lua中的另一个目录 - corona
- 13. IIS 7未显示映射到另一台计算机的虚拟目录
- 14. sql报告服务器虚拟目录
- 15. 映射Apache服务器中的网页
- 16. 在GlassFish 3.1.2中与虚拟服务器的主机名映射
- 17. 将目录添加到Apache服务器
- 18. 多个虚拟目录指向Web服务器上的同一文件夹
- 19. IIS7创建虚拟目录到另一台服务器上的文件
- 20. 虚拟路径'/'映射到另一个应用程序IIS 7
- 21. 如何将服务器组映射到公共根目录?
- 22. 如何为Web服务器创建虚拟目录? (ASP.NET)
- 23. 将域映射到另一个域的子目录
- 24. 映射CentOS的NFS到另一个服务器的CentOS
- 25. 如何将位于Web服务器中的目录添加到iis作为虚拟目录
- 26. 具有多个虚拟服务器的Web服务器
- 27. 重新映射虚拟服务器上的密钥
- 28. azure windows虚拟机上的apache web服务器性能下降
- 29. 我能将IIS虚拟目录映射到云中的Azure CDN吗?
- 30. 如何将虚拟主机映射到docker中的容器?
唯一的缺点是这里在每秒环境高要求,你正在代理,因此当你去到另一台服务器和进程时,将apache上的后端打开。这需要更多的开放连接,并且可能比仅通过http头将浏览器发送到正确的服务器要慢。 – 2009-06-12 03:35:41