cPanel 服务器 - 从本地 IP 重定向到 URL

cPanel 服务器 - 从本地 IP 重定向到 URL

这是一个非常基本的问题。我正在运行 VPS,我可以在服务器上运行 Web 应用程序到我选择的任何本地 IP/端口。我如何将这些本地 IP/端口映射到服务器上注册的实时域,以使我的网站可访问?

这是一个 ruby​​ on rails 应用程序,运行在 cPanel VPS 上。我只需键入 即可启动 ruby​​ on rails 服务器rails server,使用简单的默认 WEBrick 服务器(我现在不需要更复杂的服务器)。默认情况下,应用程序在端口 3000 上启动,但我可以将其自定义为我想要的任何端口。

(注意:cPanel 不支持 Rails 3,因为 mongrel 存在问题。我没有使用 mongrel,只是使用默认的 WEBrick 服务器,所以这应该不是问题。)

答案1

你需要做的是,

  1. 通过WHM创建域
  2. 在所需端口(例如:3000)上启动您的 Web 应用程序并绑定到本地主机(因为不需要通过端口 3000 进行公共访问)。
  3. 在 apache conf 中设置 ProxyPass 和 ProxyPassReverse。

ProxyPass / http://127.0.0.1:3000/

ProxyPassReverse / http://127.0.0.1:3000/

现在,所有对 domain.com 的请求都将被转发到在端口 3000 上运行的 rails 应用程序,反之亦然。

相关内容