cPanel服务器 – 从本地IPredirect到URL

这是一个非常基本的问题。 我正在运行一个VPS,并且可以在服务器上运行Web应用程序到我select的任何本地IP /端口。 我如何才能将这些本地ips / ports映射到服务器上注册的活动以使我的站点可访问?

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

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

你需要做的是,

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

ProxyPass / http://127.0.0.1:3000/

ProxyPassReverse / http://127.0.0.1:3000/

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