Настройка прокси-сервера Bitnami Apache

У меня есть несколько приложений Rails, работающих на моем Bitnami Rubystack (2.0.0-17 Windows).

myapp1 on port 3001 
myapp2 on port 3002 
myapp3 on port 3003

У меня есть A-записи DNS, указывающие на мой сервер x.x.x.x в домене example.com со следующими субдоменами:

myapp1-domain.example.com
myapp2-domain.example.com
myapp3-domain.example.com

Я могу связаться с каждым из них с их соответствующими номерами портов:

myapp1-domain.example.com:3001

Как настроить Apache для приема запросов на порт 80 и направления их на локальный порт? Теперь мне нужно создать новые правила брандмауэра для каждого приложения.


person MiningSam    schedule 07.09.2014    source источник


Ответы (1)


Немного покопавшись, я нашел что-то похожее, что просто прибивает его. Это дубликат? Нет. Я нашел непонятные учебные пособия, даже плохие ссылки в разделе документации Apache. Итак, для всех, кто действительно не заботится об Apache, а просто хочет, чтобы их приложения Rails летали с обратным прокси:

Переадресация порта Apache

  1. Включите vhosts в основной файл конфигурации (httpd-conf)
  2. Добавьте свою настроенную запись vhost в файле extra/vhosts.conf.

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "YOUR_BITNAMI_INSTALL_DIR/rubystack-2.0.0-17/projects/dummy/public"
    ServerName your-subdomain.domain.com

ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/

</VirtualHost>

Отлично справляется с трюком!

person MiningSam    schedule 07.09.2014