如何通过响应另一个网站的响应来响应请求?
How to serve a request by responding with another website's response?
我已经使用电子商务提供商建立了一个电子商务商店。我有自己的子域 (mysubdomain.ecommerce.com)。我拥有 mydomain.com。我希望我的商店位于 mydomain.com/store。换句话说,我希望 mydomain.com/store 显示 mysubdomain.ecommerce.com 显示的任何内容,而不更改浏览器中的 url。
我如何在 Django 中完成此操作?
你在想什么叫做proxying。任何网络服务器都可以做到(Nginx、Apache)。与 Django 不同,Web 服务器旨在完成此功能,并以更少的麻烦提供更好的性能和可靠性。
理论上可以在 Django 中编写自定义视图来做代理,但这是一种更痛苦的方法。
I suggest you take a look example for Nginx。
但是,客户端应用程序 (mysubdomain.ecommerce.com) 必须支持重写 URL 并将站点的规范 URL 设置为 mydomain.com/store
。如果您的电子商务服务不支持它,您可能会遇到很多问题。同样,理论上,您可以解析代理 HTML 并重写链接,但它很少能很好地工作。
我的建议是简单地联系您的电子商务提供商(听起来像商业的、封闭的解决方案)并询问他们如何做。
我已经使用电子商务提供商建立了一个电子商务商店。我有自己的子域 (mysubdomain.ecommerce.com)。我拥有 mydomain.com。我希望我的商店位于 mydomain.com/store。换句话说,我希望 mydomain.com/store 显示 mysubdomain.ecommerce.com 显示的任何内容,而不更改浏览器中的 url。
我如何在 Django 中完成此操作?
你在想什么叫做proxying。任何网络服务器都可以做到(Nginx、Apache)。与 Django 不同,Web 服务器旨在完成此功能,并以更少的麻烦提供更好的性能和可靠性。
理论上可以在 Django 中编写自定义视图来做代理,但这是一种更痛苦的方法。
I suggest you take a look example for Nginx。
但是,客户端应用程序 (mysubdomain.ecommerce.com) 必须支持重写 URL 并将站点的规范 URL 设置为 mydomain.com/store
。如果您的电子商务服务不支持它,您可能会遇到很多问题。同样,理论上,您可以解析代理 HTML 并重写链接,但它很少能很好地工作。
我的建议是简单地联系您的电子商务提供商(听起来像商业的、封闭的解决方案)并询问他们如何做。