Domain
cPanel 伺服器 - 從本地 IP 重定向到 URL
這是一個非常基本的問題。我正在執行一個 VPS,我可以在伺服器上執行我選擇的任何本地 IP/埠的 Web 應用程序。我如何實際將這些本地 ips/埠映射到伺服器上註冊的實時域以使我的站點可訪問?
這是一個 ruby on rails 應用程序,在 cPanel VPS 上執行。我只需鍵入即可啟動 ruby on rails 伺服器
rails server
,使用簡單的預設 WEBrick 伺服器(我現在不需要任何更複雜的東西)。預設情況下,應用程序在埠 3000 上啟動,但我可以將其自定義為我想要的任何埠。(注意:cPanel 不支持 Rails 3,因為 mongrel 有問題。我沒有使用 mongrel,只是預設的 WEBrick 伺服器,所以這應該不是問題。)
你需要做的是,
- 通過WHM創建域
- 在所需的埠(例如:3000)上啟動您的 Web 應用程序並綁定到 localhost(因為不需要通過埠 3000 進行公共訪問)。
- 在 apache conf 中設置 ProxyPass 和 ProxyPassReverse。
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
現在對 domain.com 的所有請求都將轉發到執行在埠 3000 上的 rails 應用程序,反之亦然。