使用apache2将Nginx重定向到另一台服务器

时间:2020-06-02 20:34:59

标签: nginx redirect apache2

我已经摆弄了一段时间Nginx,并想向其添加nextcloud服务器。如果我只是尝试像gitlab的domain.com/gitlab和youtrack的domain.com/youtrack那样访问Gitlab和YouTrack作为运行良好的服务器。现在,我想向其添加nextcloud,并希望通过domain.com/nextcloud访问它。我可以在浏览器中输入该地址,但只能获取本地IP。

有关更多信息:我使用nginx(VM)将URL重定向到相应的VM(我将VM用作服务器)。我将位置/ nextcloud /用作其他位置,但没有成功。每次我输入domain.com/nextcloud/时,它都会重定向到网站BUT,但在输入的地址搜索中,例如192.168.178.54/nextclout/

Nextcloud服务器使用apache监听端口。

因此,我无法从我的本地网络访问Nextcloud网站。有人可以帮我吗?如果需要一些信息,请告诉我,我将尝试添加它们。

谢谢你的一切!〜

1 个答案:

答案 0 :(得分:0)

这不是由nginx或Apache引起的,而是由DNS产生的,DNS应该如何工作。您的域可能只为nginx服务器ip记录了Apex(或A)记录,显然您的Apache服务器将具有不同的ip。您可以为Apache服务器创建另一个Apex记录,但随后这两个服务器都必须根据路径在两者之间转发流量,因为连接计算机将只是随机选择两个记录之一(这称为轮询dns并用于构建非常简单的负载均衡器)。

您要执行的操作应使用子域来实现,即gitlab.domain.com,youtrack.domain.com,nextcloud.domain.com。每个子域都有自己的Apex记录,gitlab和youtrack指向nginx ip,nextcloud指向Apache服务器。

一旦找到正确的服务器,路径就可用作导航到正确页面的导航系统。

相关问题