Это очень простой вопрос. Я использую VPS, и я могу запускать веб-приложения на сервере с любым локальным IP / портом по своему усмотрению. Как мне на самом деле сопоставить эти локальные IP-адреса / порты с действующими доменами, зарегистрированными на сервере, чтобы сделать мой сайт доступным?
Это приложение ruby on rails, работающее на cPanel VPS. Я запускаю сервер ruby on rails, просто набрав rails server
, используя простой сервер WEBrick по умолчанию (сейчас мне не нужно ничего более сложного). По умолчанию приложение запускается на порту 3000, но я могу настроить его на любой порт, который захочу.
(ПРИМЕЧАНИЕ: cPanel не поддерживает Rails 3, потому что у mongrel есть проблемы с ним. Я не использую mongrel, а просто сервер WEBrick по умолчанию, так что это не должно быть проблемой.)
Что вам нужно сделать,
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
Теперь все запросы к domain.com будут перенаправляться в ваше приложение rails, работающее на порту 3000, и наоборот.