Bir arkadaşım için bir uygulama yapmak istiyorum ama o hosting paylaştı ve tek seçenek fcgi ve ben nasıl yapılacağı hakkında herhangi bir belge bulamıyorum. FCGI'de 3 numaralı rayları çalıştırmak için var mı?Raylar 3 ve FCGI?
cevap
Raylar 3, Rafın üzerine yerleştirilmiştir ve Rack bir FastCGI işleyicisi sağlar. Eğer muhtemelen isnt çalışma alabilirsiniz bile kamu koyun
Teşekkürler, harikasınız. – BiscottiLighter
/whatever.fcgi
#!/usr/bin/ruby
require_relative '../config/environment'
class Rack::PathInfoRewriter
def initialize(app)
@app = app
end
def call(env)
env.delete('SCRIPT_NAME')
parts = env['REQUEST_URI'].split('?')
env['PATH_INFO'] = parts[0]
env['QUERY_STRING'] = parts[1].to_s
@app.call(env)
end
end
Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(YOURAPPNAME::Application)
örnek uygulamasını mı here
Teşekkürler, örneğin, config/application.rb dosyasında bulunan ile YOURAPPNAME değiştirdikten sonra, benim için iyi çalıştı. Ayrıca .htaccess içindeki RAILS_RELATIVE_URL_ROOT kullanımının aslında config/routes.rb dosyasında kullanılan kendi yaratımı olduğunu unutmayın. – rogerdpack
edin iyi fikir .... –
JSP/ASP m ne olursa olsun dalya. – BiscottiLighter