軟體版本:ubuntu 8.04/lighttpd 1.4.19/ruby on rails 2.1.2
首先,需要做的就是配置 lighty
relative_url_root()根據上面所寫,只要在 web server 中設定好 rails_relative_url_root 環境變數,就可以使用 rails 正確執行,生成正確滴 url,可惜事實上如果只設定 lighty 的 rails_relative_url_root 變數,是不能正常執行的。returns the path minus the web server relative installation directory. this can be set with the environment variable rails_relative_url_root. it can be automatically extracted for apache setups. if the server is not apache, this method returns an empty string.
# file vendor/rails/actionpack/lib/action_controller/request.rb, line 284284: def
relative_url_root
285: @@relative_url_root
||=case
286: when
@env
["rails_relative_url_root"
]287: @env
["rails_relative_url_root"
]288: when
server_software
=='apache'
289: @env
["script_name"
].to_s
.sub
(///dispatch/.(fcgi|rb|cgi)$/
, ''
)290: else
291: ''
292: end
293: end
actioncontroller::abstractrequest.relative_url_root = env['rails_relative_url_root']然後重啟 lighty:
/etc/init.d/lighttpd restart這樣,rails 就能正常運轉了
web頁面與多頁應用(布局之浮動)
1.使用浮動來設定二列布局 利用浮動和塊級元素實現的左側寬度固定,右側自適應寬度的布局方式 left right css left right 2.使用浮動 著名的有 聖杯布局 和 雙飛翼布局 他們都是左側,右側寬度固定。中間自適應的三列布局。聖杯布局 聖杯布局 中每列都用了浮動,不同的是元素順序並...
apache下配置多網域名稱多目錄的應用
引言 阿里雲centos apache web伺服器中配置不同網域名稱訪問不同的目錄,達到類似增加虛擬主機的效果 案例 如有2個www.a.com www.b.com 網域名稱,訪問www.a.com是訪問目錄 var www a 目錄 訪問www.b.com是訪問目錄 var www b 目錄 涉...
單頁面應用 與 多頁面應用
單頁面應用結構檢視如下 多頁面應用結構檢視如下 具體對比分析 單頁面應用 多頁面應用 組成乙個外殼頁面和多個頁面片段組成 多個完整頁面構成 資源 css,js 共用,只需在外殼部分載入 不共用,每個頁面都需要載入 重新整理方式 頁面區域性重新整理或更改 整頁重新整理 url格式 使用者體驗 頁面片段...