Вы можете устанавливать на сайт специальные веб-приложения, написанные на языке программирования Ruby.
Для того чтобы установить на сайт приложения, написанные на Ruby:
/httpdocs
и создайте подкаталог, в котором будут размещаться файлы приложения. Для примера, назовем каталог <ваше_приложение>
.httpdocs/<ваше_приложение>
.readme
в каталоге приложения. Установите приложение в соответствии с инструкциями из этого файла. Может потребоваться установка дополнительных модулей Ruby или компонентов операционной системы. В этом случае обратитесь за помощью к провайдеру услуг или администратору сервера.cd /<путь_к_виртуальным_хостам>/<ваше_доменное_имя>/httpdocs; mv <ваше_приложение> <ваше_приложение>.real; ln -s <ваше_приложение>.real/public <ваше_приложение>
где <путь_к_виртуальным_хостам> - это путь к каталогу, в котором хранятся файлы конфигурации виртуального хоста, <ваше_доменное_имя> - это имя вашего домена, а <ваше_приложение> - это каталог, в котором расположено приложение на Ruby.
Если у вас нет доступа к серверу, обратитесь к администратору сервера или провайдеру хостинговых услуг, чтобы они выполнили эту операцию.
.htaccess
в каталоге <ваше_доменное_имя>/httpdocs/<ваше_приложение>/public, откройте его в удобном для вас текстовом редакторе и добавьте в него следующие строки:AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteBase /
<
ваше_приложение>
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500
"<h2>Application error</h2>Rails application failed to start properly"
public/dispatch.fcgi
указан правильный путь к интерпретатору Ruby: выполните команды head -n1 dispatch.fcgi
и which ruby
. В результате выполнения обеих команд должны быть получены идентичные значения. Теперь веб-приложение доступно по следующему адресу: http://your-domain.com/your_application.