Мне нужно перенести существующее приложение Rails (Redmine) на компьютер с Windows Server 2019. Было предложено использовать Apache в качестве веб-сервера. Приложение корректно работает на локальном хосте через webrick, но я испытываю трудности с его обслуживанием.
Я пробовал использовать это руководство, но я не могу скачать mongrel_service-0.3.4-i386-mswin32.gem, так как ссылка мертва и больше нигде ее не найти.
Попытка запустить gem install mongrel_service вернула эту ошибку:
ERROR: Error installing mongrel_service:
ERROR: Failed to build gem native extension.
current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/fastthread-1.0.7/ext/fastthread
C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20190607-7092-128t9mk.rb extconf.rb
extconf.rb:13:in `block in <main>': uninitialized constant Config (NameError)
Did you mean? RbConfig
from extconf.rb:12:in open'
from extconf.rb:12:in <main>'
extconf failed, exit code 1
Я пытался запустить его после этот guide (на данный момент на порту 80, не используя стек Bitnami, а обычный Apache), но не используя ничего другого, я вижу список каталога / public, а не работающее приложение.
Phusion Passenger не существует в Windows и Стойка похоже, не поддерживает Apache из коробки, если я правильно понял.
Как мне заставить его работать правильно? Любая помощь будет принята с благодарностью.
Версия Apache: 2.4.35 Версия Ruby: 2.5.3p105 Версия Rails: 4.2.11 Версия Bundler: 1.17.3
мой файл vhosts:
# Virtual Hosts
#
# Required modules: mod_log_config
<VirtualHost *:80>
ServerName redmine
DocumentRoot "c:/Apache24/htdocs/redmine"
<Directory "c:/Apache24/htdocs/redmine/public" >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
# <Proxy *>
# Order allow,deny
# Allow from all
# </Proxy>
# <Proxy balancer://thin_cluster>
# BalancerMember http://127.0.0.1:3001
# BalancerMember http://127.0.0.1:3002
# </Proxy>
# ProxyPass http://127.0.0.1:80/
#ProxyPassReverse / balancer://thin_cluster/
#ProxyReserveHost on
# RewriteEngine On
# Redirect all non-static requests to Rails server,
# but serve static assets via Apache
# RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
# RewriteRule ^/(.*)$ balancer://thin_cluster%{REQUEST_URI} [P,QSA,L]
# # Support for far-futures expires header
# <LocationMatch "^/assets/.*$">
# Header unset ETag
# FileETag None
# # RFC says only cache for 1 year
# ExpiresActive On
# ExpiresDefault "access plus 1 year"
# </LocationMatch>
</VirtualHost>