server - 运行多个服务器

标签 server apache2

我有 3 台服务器(物理机)在我的家庭网络上运行,2 台 ubuntu 和一台树莓派。我用 2 个用于开发工作,用 1 个来运行实时网站。使用本地 ip 192.168.1.xxx 很容易在内部简单地访问所有三个,但我想从 Internet 访问其中一个开发服务器。我不知道该怎么做。

我正在运行 apache2 和几个虚拟服务器,我猜想有一种方法可以将虚拟服务器指向 lan 上的其他地方。这可能吗?如何实现?

最佳答案

您可以使用多种方法。

如果您的互联网路由器允许您重定向端口。 您可以重定向您喜欢 Asaph 答案的端口。 为保证稳定性,必须固定电脑IP地址。 检查this post有关更多详细信息(如果您使用不同的路由器,它可能会发生变化)

另一种方法是使用路由器的DMZ,然后从DMZ 上的计算机转发端口,我假设它是您的生产服务器。 检查this了解更多信息。

您还可以从已经可以访问的服务器转发端口到生产服务器。检查this了解更多信息。

最后,您可以使用 Apache 虚拟主机 从生产服务器转发 URL。检查this question了解更多信息。

关于server - 运行多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083055/

相关文章:

linux - 使用 cgi-perl 脚本的无密码 SSH

javascript - 在api.js中传递参数

Apache2 错误 : Hostname provided via SNI and HTTP do not match

php - Linux终端中批量替换字符串

Linux 上的 PHP Apache 配置

apache - Apache重写所有以某些路径开头的URL除外

node.js - NodeJS http 模块与 Nginx 服务器

linux - 在教程中无法启动 AWS Elastic Beanstalk

tomcat - 同一java web应用程序的url重定向/映射到多个子域

apache2 - 返回 404 错误的 Apache 自定义 404 页面