Использование IIS для размещения сервера rails - PullRequest
0 голосов
/ 27 июля 2011

В настоящее время я размещаю сервер rails.Когда я перехожу на http://localhost:3000, я могу просмотреть приложение и все.

Теперь я пытаюсь настроить его как веб-сайт, который можно просматривать из внешнего мира с помощью IIS.Я перетащил его в папку c: \ inetpub \ wwwroot, но когда я щелкнул правой кнопкой мыши по просмотру в IIS, он сказал мне, что «сайт отказался показывать эту веб-страницу».Обратите внимание, что я разрешаю анонимный доступ.

Есть ли какой-то другой шаг для настройки приложения rails таким образом?Единственный опыт, который у меня есть, это хостинг приложения asp.net.

Ответы [ 3 ]

1 голос
/ 27 июля 2011

Вы захотите проверить Ruby On Rails для IIS . Он использует несколько технологий сообщества для запуска вашего Rails-приложения внутри сайта IIS.

Это все-таки некрасиво!

1 голос
/ 08 июля 2016

Вы можете использовать HttpPlatformHandler

установите его с помощью установщика веб-платформы и добавьте файл web.config в корневой каталог приложения rails.

введите это в web.config

<configuration>
    <system.webServer>
        <handlers>
            <add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" requireAccess="Script" />
        </handlers>
        <httpPlatform stdoutLogEnabled="true" stdoutLogFile="rails.log" startupTimeLimit="20" processPath="c:\RailsInstaller\Ruby2.1.0\bin\ruby.exe"
                  arguments="&quot;C:\RailsInstaller\Ruby2.1.0\bin\rails&quot; server -p %HTTP_PLATFORM_PORT% -b 127.0.0.1">
            <environmentVariables>
                <environmentVariable name="foo" value="bar"/>
            </environmentVariables>            
        </httpPlatform>
    </system.webServer>
</configuration>

Вы хотите увидеть Объявление: запуск Ruby on Rails на IIS8 (или что-нибудь еще, действительно) с новым HttpPlatformHandler

0 голосов
/ 27 июля 2011

Я бы рекомендовал использовать Heroku .Он бесплатен (но вы можете заплатить за более качественные вещи) и поставляется с простым гемом для работы с ним.Это только для чтения, поэтому, если вы делаете какую-либо загрузку файлов, попробуйте использовать Amazon S3.Это довольно легко настроить с помощью доменного имени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...