HostMonster主机配置Rails
HostMonster 是美国的虚拟主机商,性价比很高并支持ROR。虽然是虚拟机,由于rails的一些特殊性,配置起来还是费了不少功夫。
首先是代码要与gem版本兼容(freeze一下应该也行)。把/rails_app/public/dispatch.cgi的权限设为 755,第一行改为#!/usr/bin/ruby,这样就可以用www.domain.com/rails_app/public/来访问。
cpanel里的ROR图标可以启动一个mongrel,但CPU有限制不能连续运行,所以完全无用。(这里郁闷了好久- -)
然后创建一个子域名sub.domain.com指向/public_html/rails_app/public/,就可以直接用域名访问了。但我想用www.domain.com来访问,而默认只能指向根目录,只能用apache rewrite间接实现:
编辑/public_html/.htaccess
Ruby代码
1. RewriteCond %{HTTP_HOST} ^www.domain.com$
2. RewriteRule ^/?(.*)$ /rails_app/public/$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ /rails_app/public/$1 [QSA,L]
在application.rb添加如下代码,url_for就不会生成相对路径
Ruby代码
1. def default_url_options(options)
2. {:skip_relative_url_root=>true}
3. end
def default_url_options(options)
{:skip_relative_url_root=>true}
end
最后一步是禁止直接访问rails文件,编辑/rails_app/.htaccess
Ruby代码
1. RewriteCond %{HTTP_HOST} ^domain.com$
2. RewriteRule ^/?(.*)$ / [F]
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^/?(.*)$ / [F]
你可能也感兴趣:外国主机
首先是代码要与gem版本兼容(freeze一下应该也行)。把/rails_app/public/dispatch.cgi的权限设为 755,第一行改为#!/usr/bin/ruby,这样就可以用www.domain.com/rails_app/public/来访问。
cpanel里的ROR图标可以启动一个mongrel,但CPU有限制不能连续运行,所以完全无用。(这里郁闷了好久- -)
然后创建一个子域名sub.domain.com指向/public_html/rails_app/public/,就可以直接用域名访问了。但我想用www.domain.com来访问,而默认只能指向根目录,只能用apache rewrite间接实现:
编辑/public_html/.htaccess
Ruby代码
1. RewriteCond %{HTTP_HOST} ^www.domain.com$
2. RewriteRule ^/?(.*)$ /rails_app/public/$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ /rails_app/public/$1 [QSA,L]
在application.rb添加如下代码,url_for就不会生成相对路径
Ruby代码
1. def default_url_options(options)
2. {:skip_relative_url_root=>true}
3. end
def default_url_options(options)
{:skip_relative_url_root=>true}
end
最后一步是禁止直接访问rails文件,编辑/rails_app/.htaccess
Ruby代码
1. RewriteCond %{HTTP_HOST} ^domain.com$
2. RewriteRule ^/?(.*)$ / [F]
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^/?(.*)$ / [F]
你可能也感兴趣:外国主机
> 我来回应
热门话题 · · · · · · ( 去话题广场 )
- 谈过很多次恋爱后才明白的道理109篇内容 · 28.4万次浏览
- 后悔没有早点知道的职场道理66篇内容 · 8.8万次浏览
- 为什么我们会和错的人结婚?24篇内容 · 8966次浏览
- 我的快乐初秋观鸟记31篇内容 · 1.7万次浏览
- 你镜头下的夏日终曲21篇内容 · 9276次浏览
- 那些不上班的人都在做什么154篇内容 · 109.6万次浏览
- 梗图续命,笑到通气12篇内容 · 13.9万次浏览
- 让人生变开阔的方法1.0万+篇内容 · 749.1万次浏览