您可以在站点上安装使用 Ruby 编程语言开发的自定义 Web 应用程序。
若要在您的站点上安装使用 Ruby 编写的应用程序:
/httpdocs
目录,并在应用程序文件所处位置创建子目录。使其调用此目录 <your_application>
,仅作说明用。httpdocs/<your_application>
目录。readme
文件。按照此文件的说明安装此应用程序。注意,可能需要安装其它 Ruby 模块或操作系统模块。在这种情况下,联系主机服务提供商或服务器管理员寻求协助。cd /<path_to_virtual_hosts>/<your_domain_name>/httpdocs; mv <your_application> <your_application>.real; ln -s <your_application>.real/public <your_application>
其中 <path_to_virtual_hosts> 是虚拟主机配置文件目录所处路径,<your_domain_name> 是站点名,<your_application> 是 Ruby 应用程序所处目录。
如果未访问服务器 shell,请要求服务器管理员或主机服务提供商执行此步骤。
.htaccess
的文件,可选择使用文本编辑器打开此文件,并将以下行添加到此文件中:AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteBase /<your_application>
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
。两个命令都会返回同样的值。现在则可以从以下 URL 访问 web 应用程序:http://your-domain.com/your_application。