首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有域的Apache虚拟主机

具有域的Apache虚拟主机
EN

Stack Overflow用户
提问于 2018-06-12 01:34:02
回答 1查看 121关注 0票数 0

我有一个购买域名的阿帕奇服务器。

我想知道是否有可能重定向一些网页...例如,我有一个要通过www.example.com/nextcloud访问的NextCloud服务器和一个想要通过www.example.com/plex访问的plex服务器

PD:我没有像www.plex.example.com这样的子域名的可能性,因为我在购买域名时没有租用它

这个是可能的吗?如何配置apache虚拟主机?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-12 06:51:21

您提到要通过www.example.com/nextcloud和www.example.com/plex访问。因此,我会理所当然地认为,您不希望在客户的浏览器中更改站点地址。所以这里没有重定向。重定向将更改地址栏值。

那么您想要的选项是反向代理。它将“隐藏”另一个站点或应用程序正在为客户端提供页面的事实。

假设:

具有响应http://www.example.com

  • You的Apache服务器的system 1,具有响应http://www.domain1.com/nextcloud.

  • You的应用程序的system 2,具有响应http://www.domain2.com/plex

的复杂应用程序的system 3

因此,在system 1上,在Apache的配置文件(很可能是httpd.conf)中,您将:

  • 加载代理模块
  • <VirtualHost>中添加以下行:

ServerName www.example.com ServerAlias example.com ...其他一些配置...ProxyPass "/nextcloud“"http://www.domain1.com/nextcloud”ProxyPassReverse "/nextcloud“"http://www.domain1.com/nextcloud”ProxyPass "/plex“http://www.domain2.com/plex”ProxyPassReverse "/plex“"http://www.domain2.com/plex”...其他一些配置...

现在domain1.com和domain2.com可以是IP地址,但使用dns的灵活性要好得多。根据需要调整此样本。

完整的mod_proxy文档:https://httpd.apache.org/docs/2.4/mod/mod_proxy.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50803238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档