将新 IP 设置为现有 IP 的子文件夹

发布于 2024-11-26 06:37:44 字数 437 浏览 1 评论 0原文

我对 Apache 配置还很陌生...以下可能吗?

我有 2 个独立的 Web 服务器,每个服务器托管一个不同的应用程序 - 完全独立。

我的主要应用程序位于 www.example.com 域下。我想要做的是将其他服务器的域设置为 www.example.com/newapp ,这样当用户访问此 URL 时,他们将被重定向到第二个服务器(这完全是一个不同的域/IP/虚拟主机);第二个服务器 URL 下的页面将始终为 www.example.com/newapp/xxxx

注意:在第一个主应用程序下没有任何与此目录结构匹配的内容。

基本上,www.example.com/newapp/ 应用程序是完全独立的,但我希望用户认为它实际上是同一个网站。

I'm pretty new to Apache configurations... is the following possible?

I have 2 separate web servers, each hosting a different application - totally separate.

My main application is under the domain www.example.com. What I want to do is set the other server's domain to something like www.example.com/newapp so that when users go to this URL, they will be redirected to the 2nd server (which is a totally different domain/IP/virtualhost); pages under this second server's url will always be www.example.com/newapp/xxxx.

NOTE: there is nothing matching this directory structure under the first, main application.

Basically, the www.example.com/newapp/ application is completely separate, but I want users to think its actually the same website.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏见 2024-12-03 06:37:44

您需要将处理所有 example.com 请求的第一台服务器配置为在收到 example.com/newapp 请求时将请求代理到新服务器。这会消耗双方的带宽,请注意这一点。

使用 ProxyPass 和ProxyPassReverse 应该足够了。如果你也想要超链接转换,你需要使用 mod_proxy_html

ProxyPass /newapp/ http://xx .xx.xx.xx/newapp

ProxyPassReverse /newapp/ http://xx.xx.xx.xx/newapp

mod_proxy_html:http://apache.webthing.com/mod_proxy_html/

<VirtualHost *:80> 
UseCanonicalName Off 
ProxyPass /newapp/ http://xx.xx.xx.xx/ 
ProxyPassReverse /newapp/ http://xx.xx.xx.xx/ 
Include /etc/apache2/conf/railsapp.conf 
</VirtualHost>

You need to configure the first server handling all example.com requests to proxy requests to the new server when a request for example.com/newapp is received. This will cost you bandwidth on both sides, beware of that.

Using ProxyPass & ProxyPassReverse should suffice. If you want hyperlink conversion as well, you need to use mod_proxy_html

ProxyPass /newapp/ http://xx.xx.xx.xx/newapp

ProxyPassReverse /newapp/ http://xx.xx.xx.xx/newapp

mod_proxy_html: http://apache.webthing.com/mod_proxy_html/

<VirtualHost *:80> 
UseCanonicalName Off 
ProxyPass /newapp/ http://xx.xx.xx.xx/ 
ProxyPassReverse /newapp/ http://xx.xx.xx.xx/ 
Include /etc/apache2/conf/railsapp.conf 
</VirtualHost>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文